FastMath dist4

Time bar (total: 41.0s)

analyze0.0ms (0%)

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

sample30.6s (74.6%)

Memory
37.8MiB live, 2 093.1MiB allocated
Samples
8.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 505.0ms
ival-mult: 359.0ms (71% of total)
ival-sub: 96.0ms (19% of total)
ival-add: 40.0ms (7.9% of total)
ival-true: 7.0ms (1.4% of total)
ival-assert: 4.0ms (0.8% of total)
Bogosity

preprocess469.0ms (1.1%)

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

explain286.0ms (0.7%)

Memory
23.3MiB live, 376.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
160-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
70-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-rescue160
(*.f64 d1 d3)overflow37
(*.f64 d1 d2)overflow29
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow53
(*.f64 d4 d1)overflow26
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))overflow66
(*.f64 d1 d1)overflow51
+.f64(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))nan-rescue70
(*.f64 d1 d3)overflow37
(*.f64 d1 d2)overflow29
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow53
(*.f64 d4 d1)overflow26
-.f64(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))nan-rescue60
(*.f64 d1 d2)overflow29
(*.f64 d1 d3)overflow37
Confusion
Predicted +Predicted -
+210
-0235
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+2100
-00235
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0235
114
26
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
126.0ms512×0valid
Compiler

Compiled 140 to 48 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 15.0ms (66.9% of total)
ival-sub: 5.0ms (22.3% of total)
ival-add: 2.0ms (8.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 4 to 4 computations (0% saved)

prune3.0ms (0%)

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

Compiled 19 to 11 computations (42.1% saved)

simplify595.0ms (1.5%)

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

localize45.0ms (0.1%)

Memory
0.7MiB live, 116.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d1)
accuracy97.9%
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
accuracy97.6%
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
accuracy94.5%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Samples
28.0ms256×0valid
Compiler

Compiled 51 to 13 computations (74.5% saved)

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

series53.0ms (0.1%)

Memory
4.7MiB live, 48.2MiB 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
37.0ms
d2
@inf
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
2.0ms
d1
@0
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
1.0ms
d1
@inf
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
1.0ms
d1
@inf
(+ (- (* d1 d2) (* d1 d3)) (* d4 d1))
1.0ms
d2
@-inf
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))

rewrite875.0ms (2.1%)

Memory
-7.0MiB live, 1 210.3MiB 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)))

simplify545.0ms (1.3%)

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

eval100.0ms (0.2%)

Memory
12.4MiB live, 203.9MiB allocated
Compiler

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

prune129.0ms (0.3%)

Memory
-25.0MiB live, 276.3MiB allocated
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New51411525
Fresh000
Picked101
Done000
Total51511526
Accuracy
100.0%
Counts
526 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
98.0%
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
73.9%
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1))
54.5%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
78.9%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
72.4%
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
78.4%
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
32.5%
(*.f64 d1 (neg.f64 d3))
30.2%
(*.f64 d1 (neg.f64 d1))
34.2%
(*.f64 d1 d4)
29.9%
(*.f64 d1 d2)
Compiler

Compiled 230 to 148 computations (35.7% saved)

simplify307.0ms (0.7%)

Memory
-6.8MiB live, 193.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 d4 d3)
cost-diff0
(-.f64 (-.f64 d4 d3) d1)
cost-diff0
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(+.f64 d2 (-.f64 d4 d1))
cost-diff0
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 d1 (neg.f64 d1))
cost-diff0
(*.f64 d1 d2)
cost-diff0
(-.f64 d2 d3)
cost-diff0
(-.f64 (-.f64 d2 d3) d1)
cost-diff0
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
cost-diff192
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
Rules
3 056×lower-fma.f32
3 054×lower-fma.f64
712×lower-*.f32
702×lower-*.f64
648×unsub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01777
03177
16176
211376
326876
456576
5142076
6289776
7303176
8303176
9303176
0303176
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
d4
d1
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
d2
d3
(*.f64 d1 d2)
d1
d2
(*.f64 d1 (neg.f64 d1))
d1
(neg.f64 d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
d1
(+.f64 d2 (-.f64 d4 d1))
d2
(-.f64 d4 d1)
d4
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
d1
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
d4
d3
Outputs
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
d4
d1
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 (+.f64 d1 d3))
(-.f64 d2 d3)
d2
d3
(*.f64 d1 d2)
d1
d2
(*.f64 d1 (neg.f64 d1))
d1
(neg.f64 d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
d1
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
d2
(-.f64 d4 d1)
d4
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
d1
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 d4 d3)
d4
d3

localize386.0ms (0.9%)

Memory
-12.0MiB live, 65.1MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 d4 d3)
accuracy100.0%
(-.f64 (-.f64 d4 d3) d1)
accuracy100.0%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
accuracy100.0%
(-.f64 d4 d1)
accuracy100.0%
(+.f64 d2 (-.f64 d4 d1))
accuracy100.0%
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
accuracy100.0%
(*.f64 d1 (neg.f64 d1))
accuracy100.0%
(neg.f64 d1)
accuracy100.0%
(*.f64 d1 d2)
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(-.f64 (-.f64 d2 d3) d1)
accuracy100.0%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
accuracy98.0%
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
Samples
76.0ms255×0valid
0.0ms3valid
Compiler

Compiled 80 to 20 computations (75% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
ival-add: 38.0ms (63.8% of total)
ival-mult: 14.0ms (23.5% of total)
ival-sub: 7.0ms (11.7% of total)
ival-neg: 1.0ms (1.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series24.0ms (0.1%)

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

96 calls:

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

rewrite873.0ms (2.1%)

Memory
8.6MiB live, 842.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 500×lower-fma.f32
6 498×lower-fma.f64
4 252×lower-/.f64
4 252×lower-/.f32
3 972×lower-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01764
03164
113463
2112363
0851663
Stop Event
iter limit
node limit
iter limit
Counts
13 → 542
Calls
Call 1
Inputs
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d1))
(neg.f64 d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 d2 (-.f64 d4 d1))
(-.f64 d4 d1)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
Outputs
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1))
(+.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(-.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1))) (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1))))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 d1 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d4 d1))
(fma.f64 (-.f64 d2 (+.f64 d1 d3)) d1 (*.f64 d4 d1))
(fma.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(fma.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 d4 d1))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d2 d3))) (*.f64 d4 d1))
(fma.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 d4 d1))
(fma.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d2 d3))) (*.f64 d4 d1))
(fma.f64 (/.f64 d4 d1) (/.f64 (*.f64 d1 (*.f64 d4 d1)) (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d4 (*.f64 d4 d1)) (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(fma.f64 (/.f64 (*.f64 d4 d1) d1) (/.f64 (*.f64 d4 d1) (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(fma.f64 (/.f64 (*.f64 d4 d4) d1) (/.f64 (*.f64 d1 d1) (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d4 d1) d1) d1) (/.f64 d4 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d4 d1) d4) d1) (/.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))))) (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1)) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))))) (fma.f64 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (fma.f64 d4 (*.f64 d1 (*.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d4 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))))) (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1)) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (fma.f64 d4 (*.f64 d1 (*.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d4 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))) (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (fma.f64 d4 (*.f64 d1 (*.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d4 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))) (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1)) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1)))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))) (+.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1)) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))))))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (fma.f64 d4 (*.f64 d1 (*.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d4 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1)) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) d1) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 (-.f64 d2 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) d1) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))) d1) (+.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))))) (neg.f64 (+.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) d1)) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))) d1)) (neg.f64 (+.f64 d1 (-.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(*.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(*.f64 (*.f64 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d2 d3))))
(+.f64 d2 (neg.f64 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (neg.f64 d3) d1))
(+.f64 (-.f64 d2 d3) (neg.f64 d1))
(+.f64 (neg.f64 d1) (-.f64 d2 d3))
(+.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))
(+.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3)))))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (-.f64 d2 d3) d1)
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3))))
(fma.f64 d1 #s(literal -1 binary64) (-.f64 d2 d3))
(fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 #s(literal 1 binary64) d1) (-.f64 d2 d3))
(fma.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))
(fma.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (neg.f64 d1))
(fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))) (neg.f64 d1))
(fma.f64 #s(literal -1 binary64) d1 (-.f64 d2 d3))
(fma.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (neg.f64 d1))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))) (neg.f64 d1))
(fma.f64 (neg.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 d3))) (neg.f64 d1))
(fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) (-.f64 d2 d3))
(fma.f64 #s(literal 1 binary64) (-.f64 d2 d3) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (-.f64 d2 d3) (-.f64 d2 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3)))))
(/.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))) (+.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 (-.f64 d2 d3) (-.f64 d2 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3)))) (neg.f64 (+.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d2 d3) (-.f64 d2 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1)))) (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3)))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (+.f64 d1 d3)) (*.f64 (+.f64 d2 (+.f64 d1 d3)) (-.f64 d2 (+.f64 d1 d3)))))
(/.f64 (*.f64 (+.f64 d2 (+.f64 d1 d3)) (-.f64 d2 (+.f64 d1 d3))) (+.f64 d2 (+.f64 d1 d3)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) d1 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) d1))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3)) d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (neg.f64 d1)))) (*.f64 (+.f64 d2 d3) d1))
(/.f64 (fma.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3)) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (+.f64 d2 d3) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (+.f64 d2 d3) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3))) d1 (*.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) d1))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3))) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3))) d1 (*.f64 (neg.f64 (+.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (neg.f64 (+.f64 d2 d3)) d1))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3))) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (neg.f64 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (+.f64 d2 d3)) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) d1 (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))) d1))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) d1 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) d1))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)))) (*.f64 d1 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3)))) (*.f64 d1 (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 d1 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3))))) (*.f64 d1 (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (+.f64 d2 d3)) (*.f64 d1 (neg.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3))))) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))) (*.f64 d1 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)))) (*.f64 d1 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 d1 #s(literal 1 binary64))) (*.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (+.f64 d2 d3) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (-.f64 d2 d3) (+.f64 d2 d3)))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (+.f64 d2 d3)))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (+.f64 d2 d3)) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (neg.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3))))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (neg.f64 (+.f64 d2 d3))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))))) (neg.f64 (neg.f64 (+.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d1 d3)) (-.f64 d2 (+.f64 d1 d3)))) (neg.f64 (+.f64 d2 (+.f64 d1 d3))))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (pow.f64 (neg.f64 (+.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (neg.f64 (+.f64 d1 d3)) (neg.f64 (+.f64 d1 d3))) (*.f64 d2 (neg.f64 (+.f64 d1 d3))))))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (pow.f64 (-.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (-.f64 (neg.f64 d3) d1)) (*.f64 d2 (-.f64 (neg.f64 d3) d1)))))
(/.f64 (fma.f64 (neg.f64 d1) (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (fma.f64 d1 d1 (-.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (-.f64 (neg.f64 d1) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (neg.f64 (+.f64 d1 d3)) (neg.f64 (+.f64 d1 d3)))) (-.f64 d2 (neg.f64 (+.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 (neg.f64 d3) d1) (-.f64 (neg.f64 d3) d1))) (-.f64 d2 (-.f64 (neg.f64 d3) d1)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))) (+.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))))) (+.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d2 d3) (-.f64 d2 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d2 d3))))
(*.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))
(*.f64 (neg.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))))
(*.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3)))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d1 d3)) (-.f64 d2 (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d3))))
(+.f64 d2 (neg.f64 d3))
(+.f64 (-.f64 d2 d3) #s(literal 0 binary64))
(+.f64 (neg.f64 d3) d2)
(+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))
(+.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 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))
(fma.f64 (*.f64 d2 (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3))))
(fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) d3 d2)
(fma.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 d3))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 d2 d3) #s(literal 0 binary64))
(/.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 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 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3))) (neg.f64 (+.f64 d2 d3)))
(/.f64 #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)))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 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 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 d2 d3) (+.f64 d2 d3)))) (neg.f64 (neg.f64 (+.f64 d2 d3))))
(/.f64 (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) #s(literal 0 binary64)) (fma.f64 (-.f64 d2 d3) (-.f64 d2 d3) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 d2 d3) #s(literal 0 binary64)))))
(/.f64 (fma.f64 (*.f64 d3 d3) (neg.f64 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 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))))
(/.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 (-.f64 d2 d3) (-.f64 d2 d3)) #s(literal 0 binary64)) (-.f64 (-.f64 d2 d3) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (-.f64 (neg.f64 d3) d2))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (/.f64 (*.f64 d2 d2) (+.f64 d2 d3))) (*.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))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 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 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))
(*.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 d1 d2)
(*.f64 d2 d1)
(+.f64 #s(literal 0 binary64) (*.f64 d1 (neg.f64 d1)))
(-.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 (*.f64 d1 d1) (*.f64 d1 d1) (*.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 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) d1) (/.f64 (*.f64 d1 d1) d1))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 #s(literal 0 binary64))))
(neg.f64 d1)
(/.f64 (*.f64 d1 (neg.f64 d1)) d1)
(/.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 #s(literal 0 binary64) (neg.f64 d1)))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d1 d1 #s(literal 0 binary64)))
(/.f64 (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 #s(literal 1 binary64) (/.f64 d1 (*.f64 d1 (neg.f64 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 d1))) (neg.f64 d1))
(/.f64 (neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 d1 #s(literal 0 binary64))))
(*.f64 d1 #s(literal -1 binary64))
(*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 #s(literal 1 binary64) d1))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) d1 (*.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 d2))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (*.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 d2))
(fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (*.f64 d1 d2))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d4) d1) (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)) (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d4) d1) (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1))) (+.f64 (-.f64 d2 d4) d1))
(/.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) d1) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) d1) (+.f64 (-.f64 d2 d4) d1))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)))) (neg.f64 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) d1)) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) d1)) (neg.f64 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)))) (fma.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) d1)
(*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d4) d1)))
(*.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(*.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) d1) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d4) d1)))
(+.f64 d4 (+.f64 (neg.f64 d1) d2))
(+.f64 d4 (neg.f64 (-.f64 d1 d2)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 (-.f64 d4 d1) d2)
(+.f64 (+.f64 d4 d2) (neg.f64 d1))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (neg.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1))))
(-.f64 d4 (-.f64 d1 d2))
(-.f64 (+.f64 d4 d2) d1)
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)))
(-.f64 (/.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (fma.f64 (+.f64 d4 d2) (+.f64 d4 d2) (fma.f64 d1 d1 (*.f64 (+.f64 d4 d2) d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (+.f64 d4 d2) (+.f64 d4 d2) (fma.f64 d1 d1 (*.f64 (+.f64 d4 d2) d1)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 d1) d2)))
(-.f64 (/.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (+.f64 (+.f64 d4 d2) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (+.f64 d4 d2) d1)))
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d4) d1)) (neg.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 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)))) d2)
(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))))) d2)
(fma.f64 (*.f64 (-.f64 d4 d1) (+.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) d2)
(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))))) d2)
(fma.f64 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d4 d1))) d2)
(fma.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4)))) (neg.f64 d1))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d1) d2)
(fma.f64 (*.f64 (+.f64 d4 d2) (-.f64 d2 d4)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d4)) (neg.f64 d1))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d1)))))
(/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) (+.f64 (-.f64 d2 d4) d1))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1))) (neg.f64 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (+.f64 d4 d2) (+.f64 d4 d2) (fma.f64 d1 d1 (*.f64 (+.f64 d4 d2) d1))))
(/.f64 (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (+.f64 d4 d2) (+.f64 d4 d2) (-.f64 (*.f64 d1 d1) (*.f64 (+.f64 d4 d2) (neg.f64 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d1)))) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d4 d2) (+.f64 d4 d2) (fma.f64 d1 d1 (*.f64 (+.f64 d4 d2) d1))) (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 d4 d1) d2) (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d4 d2) d1) (*.f64 (+.f64 (+.f64 d4 d2) d1) (+.f64 d2 (-.f64 d4 d1)))))
(/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) d2)) (-.f64 (-.f64 d4 d1) d2))
(/.f64 (*.f64 (+.f64 (+.f64 d4 d2) d1) (+.f64 d2 (-.f64 d4 d1))) (+.f64 (+.f64 d4 d2) d1))
(/.f64 (*.f64 (+.f64 (+.f64 d4 d2) d1) (+.f64 d2 (-.f64 d4 d1))) (-.f64 (+.f64 d4 d2) (neg.f64 d1)))
(/.f64 (fma.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))) d1 (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) d1))
(/.f64 (fma.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d2) (-.f64 d2 d4)) d1 (*.f64 (-.f64 d2 d4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (-.f64 d2 d4) d1))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d2) (-.f64 d2 d4)) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (-.f64 d2 d4) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (-.f64 d2 d4) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (*.f64 (+.f64 (-.f64 d2 d4) d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)))) (neg.f64 (neg.f64 (+.f64 (-.f64 d2 d4) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 (+.f64 d4 d2) (+.f64 d4 d2) (fma.f64 d1 d1 (*.f64 (+.f64 d4 d2) d1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) d2))) (neg.f64 (-.f64 (-.f64 d4 d1) d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 d4 d2) d1) (+.f64 d2 (-.f64 d4 d1)))) (neg.f64 (+.f64 (+.f64 d4 d2) d1)))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (+.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (+.f64 (neg.f64 d1) d2) (+.f64 (neg.f64 d1) d2)) (*.f64 d4 (+.f64 (neg.f64 d1) d2)))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (pow.f64 (-.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 d4 d4 (fma.f64 (-.f64 d1 d2) (-.f64 d1 d2) (*.f64 d4 (-.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1))))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 (neg.f64 d1) d2) (+.f64 (neg.f64 d1) d2))) (-.f64 d4 (+.f64 (neg.f64 d1) d2)))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 d1 d2) (-.f64 d1 d2))) (+.f64 d4 (-.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1))) (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)))) (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d1))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d1))))))
(*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d4) d1)))
(*.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 d2 d4) d1))))
(*.f64 (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d4 d2) (+.f64 d4 d2) (fma.f64 d1 d1 (*.f64 (+.f64 d4 d2) d1)))))
(*.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) d2)) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d2)))
(*.f64 (*.f64 (+.f64 (+.f64 d4 d2) d1) (+.f64 d2 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d4 d2) d1)))
(+.f64 d4 (neg.f64 d1))
(+.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)))
(fma.f64 d1 #s(literal -1 binary64) d4)
(fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 #s(literal 1 binary64) d1) d4)
(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 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 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) d4)
(/.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1))))
(/.f64 (*.f64 (-.f64 d4 d1) (+.f64 d4 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 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 #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 (-.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 (neg.f64 d1) (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 d1 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d1) d4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 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 (*.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))))) (*.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 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 d4 d4) (+.f64 d4 d1))) (*.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))))
(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 (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 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (*.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 d1 (neg.f64 d1)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3))))))
(/.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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3))) 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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3)))) (+.f64 d1 (-.f64 d4 d3)))
(/.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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3))) d1) (+.f64 d1 (-.f64 d4 d3)))
(/.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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3))))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3))) d1)) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.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 d1 d1) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (-.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 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) 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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(*.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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(+.f64 (-.f64 d4 d3) (neg.f64 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 (-.f64 d4 d3) 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 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))))
(fma.f64 d1 #s(literal -1 binary64) (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 #s(literal 1 binary64) d1) (-.f64 d4 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 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (neg.f64 d1))
(fma.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 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 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))) (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 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) (-.f64 d4 d3))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d3) (neg.f64 d1))
(/.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 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3))) (+.f64 d1 (-.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 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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3)))) (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)))) (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 d4 (+.f64 d1 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 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 (+.f64 d1 d3)) (*.f64 (+.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 (+.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 d1 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)))) (*.f64 d1 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 d4 d3) (*.f64 d1 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)))) (*.f64 d1 (+.f64 d4 d3)))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (*.f64 d1 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))))) (*.f64 d1 (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (+.f64 d4 d3)) (*.f64 d1 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))))) (*.f64 d1 (neg.f64 (+.f64 d4 d3))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 d1 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)))) (*.f64 d1 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (*.f64 d1 #s(literal 1 binary64))) (*.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (+.f64 d4 d3) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (+.f64 d4 d3)))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (+.f64 d4 d3)) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (neg.f64 (+.f64 d4 d3))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d3))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) d1 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) d1))
(/.f64 (fma.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) d1 (*.f64 (+.f64 d4 d3) (*.f64 d1 (neg.f64 d1)))) (*.f64 (+.f64 d4 d3) d1))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (+.f64 d4 d3) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (+.f64 d4 d3) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) d1 (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) d1))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) d1 (*.f64 (neg.f64 (+.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (neg.f64 (+.f64 d4 d3)) d1))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (neg.f64 (+.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (+.f64 d4 d3)) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) d1 (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) d1))
(/.f64 (fma.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) d1 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) d1))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.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 (-.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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 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 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (neg.f64 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (neg.f64 (+.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (neg.f64 (+.f64 d1 d3)) (neg.f64 (+.f64 d1 d3))) (*.f64 d4 (neg.f64 (+.f64 d1 d3))))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (-.f64 (neg.f64 d3) 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 (neg.f64 d1) (*.f64 d1 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 (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 d1 d1) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (-.f64 (neg.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 d3) d1) (-.f64 (neg.f64 d3) d1))) (-.f64 d4 (-.f64 (neg.f64 d3) d1)))
(/.f64 (-.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 (*.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 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 (*.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)))) (*.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)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal -1 binary64))
(*.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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(*.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 d4 (+.f64 d1 d3)) (+.f64 d1 (-.f64 d4 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 d4 (+.f64 d1 d3)))
(*.f64 (*.f64 (+.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d4 (+.f64 d1 d3))))
(+.f64 d4 (neg.f64 d3))
(+.f64 (-.f64 d4 d3) #s(literal 0 binary64))
(+.f64 (neg.f64 d3) d4)
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d4 d3))))
(-.f64 d4 d3)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d4 d3)))
(fma.f64 (*.f64 d4 (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(fma.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) #s(literal 0 binary64))
(fma.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))) #s(literal 0 binary64))
(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 (-.f64 d4 d3) (+.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d4 d3))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d3) #s(literal 0 binary64))
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3))))
(/.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (+.f64 d4 d3))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (neg.f64 (+.f64 d4 d3)))
(/.f64 #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)))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (*.f64 (+.f64 d4 d3) (*.f64 d3 d3))) (*.f64 (+.f64 d4 d3) (+.f64 d4 d3)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)))) (neg.f64 (neg.f64 (+.f64 d4 d3))))
(/.f64 (fma.f64 (*.f64 d3 d3) (neg.f64 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))))
(/.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) #s(literal 0 binary64)) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 d4 d3) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))))
(/.f64 (-.f64 (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))))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)) (-.f64 (neg.f64 d3) d4))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) #s(literal 0 binary64)) (-.f64 (-.f64 d4 d3) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))) (+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (/.f64 (*.f64 d4 d4) (+.f64 d4 d3))) (*.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 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(*.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 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 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(*.f64 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d4 d3))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d3))

simplify431.0ms (1.1%)

Memory
-6.9MiB live, 668.5MiB allocated
Algorithm
egg-herbie
Rules
10 368×lower-fma.f64
10 368×lower-fma.f32
3 446×lower-*.f64
3 446×lower-*.f32
2 454×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02562357
18242246
224672204
361882159
087142102
Stop Event
iter limit
node limit
Counts
384 → 367
Calls
Call 1
Inputs
(* d1 (- d2 (+ d1 d3)))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 (+ 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 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 (+ d1 d3))) (* d1 d4))
(+ (* -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 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d2)) (/ (* d1 d4) d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d2)) (/ (* d1 d4) d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d2)) (/ (* d1 d4) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4)) d2)))))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d4) (* d1 (- d2 d1))))
(+ (* -1 (* d1 d3)) (+ (* d1 d4) (* d1 (- d2 d1))))
(+ (* -1 (* d1 d3)) (+ (* d1 d4) (* d1 (- d2 d1))))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d4) (* d1 (- d2 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d4) (* d1 (- d2 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d4) (* d1 (- d2 d1))) d3)))))
(* d1 (- d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* d1 (- d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(- d2 d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(- d2 d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 d3)
(- d2 d3)
(- d2 d3)
(- d2 d3)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
d2
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* d1 d2)
(* 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))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(- d4 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(- d2 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 d1)
(- d4 d1)
(- d4 d1)
(- d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
d4
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 d3)
(- d4 d3)
(- d4 d3)
(- d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
d4
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
Outputs
(* d1 (- d2 (+ d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(fma.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) #s(literal 1 binary64) (*.f64 d1 d4))
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(fma.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) #s(literal 1 binary64) (*.f64 d1 d4))
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(fma.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) #s(literal 1 binary64) (*.f64 d1 d4))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))
(fma.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) #s(literal 1 binary64) (*.f64 d1 d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))
(fma.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) #s(literal 1 binary64) (*.f64 d1 d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))
(fma.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) #s(literal 1 binary64) (*.f64 d1 d4))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 d2 (-.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 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 d1 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 d1 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) d1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d2)) (/ (* d1 d4) d2))))
(fma.f64 d1 d2 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(* d2 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d2)) (/ (* d1 d4) d2))))
(fma.f64 d1 d2 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(* d2 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d2)) (/ (* d1 d4) d2))))
(fma.f64 d1 d2 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4)) d2)))))
(fma.f64 d1 d2 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4)) d2)))))
(fma.f64 d1 d2 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4)) d2)))))
(fma.f64 d1 d2 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d4) (* d1 (- d2 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d4) (* d1 (- d2 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d4) (* d1 (- d2 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64)))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64)))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d4) (* d1 (- d2 d1))) d3)))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64)))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d4) (* d1 (- d2 d1))) d3)))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64)))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d4) (* d1 (- d2 d1))) d3)))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64)))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (* d1 (+ d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 d2 (*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 d2 (*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 d2 (*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 d2 (*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 d2 (*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 d2 (*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3))))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(fma.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3) d2)
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(fma.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3) d2)
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(fma.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3) d2)
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(fma.f64 d2 (/.f64 d1 (neg.f64 d2)) (-.f64 d2 d3))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(fma.f64 d2 (/.f64 d1 (neg.f64 d2)) (-.f64 d2 d3))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(fma.f64 d2 (/.f64 d1 (neg.f64 d2)) (-.f64 d2 d3))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (-.f64 d2 d3) d1)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (-.f64 d2 d3) d1)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (-.f64 d2 d3) d1)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (-.f64 d2 d3) d1)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (-.f64 d2 d3) d1)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (-.f64 d2 d3) d1)
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(-.f64 (-.f64 d2 d3) d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(-.f64 (-.f64 d2 d3) d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(-.f64 (-.f64 d2 d3) d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 (-.f64 d2 d3) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 (-.f64 d2 d3) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 (-.f64 d2 d3) d1)
(* -1 d3)
(neg.f64 d3)
(- d2 d3)
(-.f64 d2 d3)
(- d2 d3)
(-.f64 d2 d3)
(- d2 d3)
(-.f64 d2 d3)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 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 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))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d2 d1) d4) d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d2 d1) d4) d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d2 d1) d4) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d2 d1) d4) d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d2 d1) d4) d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d2 d1) d4) d1))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 d2 d4) (-.f64 d4 d1))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 d2 d4) (-.f64 d4 d1))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 d2 d4) (-.f64 d4 d1))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(fma.f64 d4 (/.f64 d2 d4) (-.f64 d4 d1))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(fma.f64 d4 (/.f64 d2 d4) (-.f64 d4 d1))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(fma.f64 d4 (/.f64 d2 d4) (-.f64 d4 d1))
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d2 (-.f64 d4 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d2 (-.f64 d4 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d2 (-.f64 d4 d1))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(-.f64 (fma.f64 d1 (/.f64 d2 d1) d4) d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(-.f64 (fma.f64 d1 (/.f64 d2 d1) d4) d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(-.f64 (fma.f64 d1 (/.f64 d2 d1) d4) d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+.f64 d2 (-.f64 d4 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+.f64 d2 (-.f64 d4 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+.f64 d2 (-.f64 d4 d1))
(* -1 d1)
(neg.f64 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.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 (- 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))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (*.f64 d1 d4))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (*.f64 d1 d4))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (*.f64 d1 d4))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (*.f64 d1 d4))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (*.f64 d1 d4))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (*.f64 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 (neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) 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 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3) d4)
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3) d4)
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3) d4)
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))))
(neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 d1 d4) 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)

eval180.0ms (0.4%)

Memory
19.7MiB live, 246.0MiB allocated
Compiler

Compiled 19 188 to 2 144 computations (88.8% saved)

prune156.0ms (0.4%)

Memory
-8.3MiB live, 268.2MiB allocated
Pruning

16 alts after pruning (13 fresh and 3 done)

PrunedKeptTotal
New89910909
Fresh336
Picked235
Done000
Total90416920
Accuracy
100.0%
Counts
920 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.2%
(fma.f64 (-.f64 d4 d3) d1 (*.f64 d1 (neg.f64 d1)))
77.0%
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
60.4%
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
55.3%
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1)))
57.4%
(fma.f64 d4 d1 (*.f64 d1 d2))
77.2%
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
78.9%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
72.4%
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
51.4%
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
61.2%
(*.f64 d1 (-.f64 d4 d3))
57.3%
(*.f64 d1 (-.f64 d4 d1))
57.8%
(*.f64 d1 (+.f64 d2 d4))
32.5%
(*.f64 d1 (neg.f64 d3))
30.2%
(*.f64 d1 (neg.f64 d1))
34.2%
(*.f64 d1 d4)
29.9%
(*.f64 d1 d2)
Compiler

Compiled 292 to 190 computations (34.9% saved)

simplify99.0ms (0.2%)

Memory
3.8MiB live, 98.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 d3)
cost-diff0
(*.f64 d1 (neg.f64 d3))
cost-diff320
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
cost-diff0
(-.f64 d2 d1)
cost-diff0
(-.f64 (-.f64 d2 d1) d3)
cost-diff0
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff0
(*.f64 d1 d4)
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff192
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
Rules
1 680×lower-fma.f32
1 676×lower-fma.f64
568×lower-*.f32
560×lower-*.f64
384×lower-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01468
02668
14466
28765
318465
436465
574165
6112865
7154765
8157065
0157065
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
d2
d1
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
d4
(*.f64 d1 d4)
d1
d4
(*.f64 d1 (-.f64 d4 d1))
d1
(-.f64 d4 d1)
d4
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
d1
(-.f64 (-.f64 d2 d1) d3)
(-.f64 d2 d1)
d2
d3
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
d4
d1
(*.f64 d1 (neg.f64 d3))
(neg.f64 d3)
d3
Outputs
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
d2
d1
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
d4
(*.f64 d1 d4)
d1
d4
(*.f64 d1 (-.f64 d4 d1))
d1
(-.f64 d4 d1)
d4
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
d1
(-.f64 (-.f64 d2 d1) d3)
(-.f64 d2 (+.f64 d1 d3))
(-.f64 d2 d1)
d2
d3
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
d4
d1
(*.f64 d1 (neg.f64 d3))
(neg.f64 (*.f64 d1 d3))
(neg.f64 d3)
d3

localize82.0ms (0.2%)

Memory
-17.2MiB live, 60.4MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 (neg.f64 d3))
accuracy100.0%
(neg.f64 d3)
accuracy99.2%
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
accuracy100.0%
(-.f64 (-.f64 d2 d1) d3)
accuracy100.0%
(-.f64 d2 d1)
accuracy100.0%
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
accuracy100.0%
(-.f64 d4 d1)
accuracy100.0%
(*.f64 d1 (-.f64 d4 d1))
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(-.f64 d4 d1)
accuracy100.0%
(*.f64 d1 (-.f64 d4 d1))
accuracy98.0%
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
Samples
56.0ms256×0valid
Compiler

Compiled 72 to 18 computations (75% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-sub: 23.0ms (56.1% of total)
ival-mult: 12.0ms (29.3% of total)
ival-add: 4.0ms (9.8% of total)
ival-neg: 2.0ms (4.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0%)

Memory
18.9MiB live, 18.9MiB allocated
Counts
10 → 276
Calls
Call 1
Inputs
#<alt (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))>
#<alt (*.f64 d1 (-.f64 d4 d1))>
#<alt (-.f64 d4 d1)>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))>
#<alt (-.f64 (-.f64 d2 d1) d3)>
#<alt (-.f64 d2 d1)>
#<alt (fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))>
#<alt (*.f64 d1 (neg.f64 d3))>
#<alt (neg.f64 d3)>
Outputs
#<alt (* d1 (- d4 d1))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 (+ d4 (* -1 d1))))>
#<alt (* d1 (+ d2 (+ d4 (* -1 d1))))>
#<alt (* d1 (+ d2 (+ d4 (* -1 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))>
#<alt (+ (* -1 (pow d1 2)) (* d1 d2))>
#<alt (+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 d2) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 d2) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 d2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d2)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d2)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d2)) d4)))))>
#<alt (* d1 d4)>
#<alt (* d1 (+ d4 (* -1 d1)))>
#<alt (* d1 (+ d4 (* -1 d1)))>
#<alt (* d1 (+ d4 (* -1 d1)))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (+ (* -1 (pow d1 2)) (* d1 d4))>
#<alt (+ (* -1 (pow d1 2)) (* d1 d4))>
#<alt (+ (* -1 (pow d1 2)) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))>
#<alt (* -1 d1)>
#<alt (- d4 d1)>
#<alt (- d4 d1)>
#<alt (- d4 d1)>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt d4>
#<alt (+ d4 (* -1 d1))>
#<alt (+ d4 (* -1 d1))>
#<alt (+ d4 (* -1 d1))>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 (- d2 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (- d2 d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (- d2 d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 d1)>
#<alt (- d2 d1)>
#<alt (- d2 d1)>
#<alt (- d2 d1)>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ d1 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d1 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d1 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (/ d1 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d1 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d1 d2) 1)))>
#<alt d2>
#<alt (+ d2 (* -1 d1))>
#<alt (+ d2 (* -1 d1))>
#<alt (+ d2 (* -1 d1))>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d2 d1) 1))>
#<alt (* d1 (- (/ d2 d1) 1))>
#<alt (* d1 (- (/ d2 d1) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))>
#<alt (* -1 (* d1 d3))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d4))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d4))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))>
#<alt (* d1 (+ d4 (* -1 d3)))>
#<alt (* d1 (+ d4 (* -1 d3)))>
#<alt (* d1 (+ d4 (* -1 d3)))>
#<alt (* d1 (+ d4 (* -1 d3)))>
#<alt (* d1 (+ d4 (* -1 d3)))>
#<alt (* d1 (+ d4 (* -1 d3)))>
#<alt (* d1 (+ d4 (* -1 d3)))>
#<alt (* d1 (+ d4 (* -1 d3)))>
#<alt (* -1 (* d1 (+ d3 (* -1 d4))))>
#<alt (* -1 (* d1 (+ d3 (* -1 d4))))>
#<alt (* -1 (* d1 (+ d3 (* -1 d4))))>
#<alt (* -1 (* d1 (+ d3 (* -1 d4))))>
#<alt (* d1 d4)>
#<alt (+ (* -1 (* d1 d3)) (* d1 d4))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d4))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d4))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
Calls

69 calls:

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

rewrite393.0ms (1%)

Memory
-26.6MiB live, 567.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 322×lower-fma.f32
5 318×lower-fma.f64
4 856×lower-*.f32
4 848×lower-*.f64
4 028×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01447
02647
110145
282844
0868344
Stop Event
iter limit
node limit
iter limit
Counts
10 → 403
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
(*.f64 d1 d4)
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(-.f64 (-.f64 d2 d1) d3)
(-.f64 d2 d1)
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (neg.f64 d3))
(neg.f64 d3)
Outputs
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d2 d1))
(fma.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.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 d2 d1))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (*.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 d2 d1))
(fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (*.f64 d2 d1))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d2 (*.f64 d2 d1)) (-.f64 d2 (-.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d2 d1)) (-.f64 d2 (-.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 d2 d1) d1) (/.f64 (*.f64 d2 d1) (-.f64 d2 (-.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 (-.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d1) d1) (/.f64 d2 (-.f64 d2 (-.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d2) d1) (/.f64 d1 (-.f64 d2 (-.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1))))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 d4 d1)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 d4 d1)))) (*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1)))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))))) (*.f64 (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))) (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))))) (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))))))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d1 d1) (*.f64 (*.f64 d2 (*.f64 d2 d1)) (*.f64 d2 (*.f64 d2 d1))) (fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))))))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))) (neg.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 d4 d1))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1))))) (neg.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 d4 d1) d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))))))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1))))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 d4 d1)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 (neg.f64 d1)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))) (-.f64 d2 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d4))
(fma.f64 d1 d4 (neg.f64 (*.f64 d1 d1)))
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 d4))
(fma.f64 d4 d1 (neg.f64 (*.f64 d1 d1)))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 d4))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 d4))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1)))
(/.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (+.f64 d1 d4))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(/.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (+.f64 d1 d4))
(/.f64 (neg.f64 (*.f64 d1 (*.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 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)))) (neg.f64 (+.f64 d1 d4)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1)) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1)) (neg.f64 (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (pow.f64 (neg.f64 (*.f64 d1 d1)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (-.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (neg.f64 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(*.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 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(*.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 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(+.f64 d4 (neg.f64 d1))
(+.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 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)
(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 d1 (neg.f64 d4)))))
(/.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 d1 (neg.f64 d4))))))
(/.f64 (*.f64 (neg.f64 (+.f64 d1 d4)) (-.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 d1 (neg.f64 d4)))) (*.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 (*.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d4 d4) (*.f64 d4 d4) (fma.f64 (*.f64 d1 d1) (*.f64 d1 d1) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)))) (+.f64 d1 d4)))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 d1)) (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 d1)) (+.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 (neg.f64 (+.f64 d1 d4)) (-.f64 d4 d1))) (neg.f64 (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 d1 (neg.f64 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 (neg.f64 d4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.f64 (neg.f64 d1) d4))
(/.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 d1 (neg.f64 d4))))))
(*.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 (neg.f64 (+.f64 d1 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 d4))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (neg.f64 (*.f64 d1 d3)))
(+.f64 (*.f64 (-.f64 d2 d1) d1) (neg.f64 (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d3))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 (neg.f64 d1) d3)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 (neg.f64 d1) d3)))
(fma.f64 d1 (-.f64 d2 d1) (neg.f64 (*.f64 d1 d3)))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 (-.f64 d2 d1) d1 (neg.f64 (*.f64 d1 d3)))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d3 (*.f64 d1 (-.f64 d2 d1)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d2 d1) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d1) d3) (*.f64 d1 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d1) d3) (*.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))
(/.f64 (*.f64 d1 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3))) (+.f64 (-.f64 d2 d1) d3))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)) d1) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))
(/.f64 (*.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)) d1) (+.f64 (-.f64 d2 d1) d3))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)))) (neg.f64 (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)) d1)) (neg.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)) d1)) (neg.f64 (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 3 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))) (fma.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d1)) (neg.f64 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 (*.f64 (-.f64 d2 d1) d1) (neg.f64 (*.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d2 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (-.f64 (*.f64 d1 (-.f64 d2 d1)) (neg.f64 (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 (-.f64 d2 d1) d1)) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (-.f64 (*.f64 (-.f64 d2 d1) d1) (neg.f64 (*.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 (-.f64 (-.f64 d2 d1) d3) d1)
(*.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(*.f64 (*.f64 d1 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(*.f64 (*.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))
(+.f64 d2 (-.f64 (neg.f64 d1) d3))
(+.f64 (-.f64 d2 d1) (neg.f64 d3))
(+.f64 (neg.f64 d3) (-.f64 d2 d1))
(+.f64 (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(+.f64 (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3))))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (-.f64 d2 d1) d3)
(-.f64 (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3)))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3))))
(fma.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(fma.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3))))
(fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (neg.f64 d3))
(fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))) (neg.f64 d3))
(fma.f64 #s(literal -1 binary64) d3 (-.f64 d2 d1))
(fma.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d1)) (neg.f64 d3))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))) (neg.f64 d3))
(fma.f64 (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 d1))) (neg.f64 d3))
(fma.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))) (-.f64 d2 d1))
(fma.f64 #s(literal 1 binary64) (-.f64 d2 d1) (neg.f64 d3))
(fma.f64 (neg.f64 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) d3) (-.f64 d2 d1))
(fma.f64 d3 #s(literal -1 binary64) (-.f64 d2 d1))
(neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)) (neg.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)) (neg.f64 (+.f64 (-.f64 d2 d1) d3))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 d2 d1) d3)) (-.f64 (-.f64 d2 d1) d3)) (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (-.f64 (*.f64 d3 d3) (neg.f64 (*.f64 (-.f64 d2 d1) d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d2 d1) d3))))
(/.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)) (+.f64 (-.f64 d2 d1) d3))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (-.f64 (*.f64 d3 d3) (neg.f64 (*.f64 (-.f64 d2 d1) d3))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 d2 d1) d3)) (-.f64 (-.f64 d2 d1) d3)) (neg.f64 (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d2 d1) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (-.f64 (*.f64 d3 d3) (neg.f64 (*.f64 (-.f64 d2 d1) d3)))) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3)))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d2 d1) d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (+.f64 d1 d3)) (*.f64 (+.f64 d2 (+.f64 d1 d3)) (-.f64 (-.f64 d2 d1) d3))))
(/.f64 (*.f64 (+.f64 d2 (+.f64 d1 d3)) (-.f64 (-.f64 d2 d1) d3)) (+.f64 d2 (+.f64 d1 d3)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (neg.f64 (*.f64 (*.f64 d3 d3) d3)))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) d3 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (neg.f64 (*.f64 d3 d3)))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) d3))
(/.f64 (fma.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (+.f64 d2 d1) (neg.f64 (*.f64 (*.f64 d3 d3) d3)))) (*.f64 (+.f64 d2 d1) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)) d3 (*.f64 (+.f64 d2 d1) (neg.f64 (*.f64 d3 d3)))) (*.f64 (+.f64 d2 d1) d3))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (neg.f64 (*.f64 (*.f64 d3 d3) d3)))) (*.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) d3 (*.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (neg.f64 (*.f64 d3 d3)))) (*.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) d3))
(/.f64 (fma.f64 (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (neg.f64 (+.f64 d2 d1)) (neg.f64 (*.f64 (*.f64 d3 d3) d3)))) (*.f64 (neg.f64 (+.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1)) d3 (*.f64 (neg.f64 (+.f64 d2 d1)) (neg.f64 (*.f64 d3 d3)))) (*.f64 (neg.f64 (+.f64 d2 d1)) d3))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))) (neg.f64 (*.f64 (*.f64 d3 d3) d3)))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) d3 (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))) (neg.f64 (*.f64 d3 d3)))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (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 d2 d1)) (neg.f64 (*.f64 (*.f64 d3 d3) d3)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (+.f64 d3 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1)) (neg.f64 (*.f64 d3 d3)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1)) d3))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (+.f64 d2 d1) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (+.f64 d2 d1)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (neg.f64 (+.f64 d2 d1)) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (+.f64 d2 d1))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (/.f64 #s(literal 1 binary64) (-.f64 d2 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 d2 d1))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (*.f64 d3 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)))) (*.f64 d3 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (+.f64 d2 d1) (*.f64 d3 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)))) (*.f64 d3 (+.f64 d2 d1)))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (*.f64 d3 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))))) (*.f64 d3 (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (neg.f64 (+.f64 d2 d1)) (*.f64 d3 (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1)))) (*.f64 d3 (neg.f64 (+.f64 d2 d1))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))) (*.f64 d3 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)))) (*.f64 d3 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d1)) d3) (*.f64 d3 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (*.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (*.f64 (+.f64 (-.f64 d2 d1) d3) (*.f64 d3 d3))) (*.f64 (+.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)))) (neg.f64 (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d3 d3) d3))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 (*.f64 d3 d3) d3)) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 (*.f64 d3 d3) d3)) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (fma.f64 (*.f64 d3 d3) (*.f64 d3 d3) (*.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 d3)))) (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (*.f64 (*.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 d3)) (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 d3)) (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 (-.f64 d2 d1) d3)) (-.f64 (-.f64 d2 d1) d3))) (neg.f64 (neg.f64 (+.f64 (-.f64 d2 d1) d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d1 d3)) (-.f64 (-.f64 d2 d1) d3))) (neg.f64 (+.f64 d2 (+.f64 d1 d3))))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (pow.f64 (-.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (neg.f64 d1) d3)) (*.f64 d2 (-.f64 (neg.f64 d1) d3)))))
(/.f64 (fma.f64 (neg.f64 d3) (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)))) (fma.f64 d3 d3 (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 (neg.f64 d3) (-.f64 d2 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (fma.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3)) (*.f64 (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3))))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (neg.f64 d1) d3))) (-.f64 d2 (-.f64 (neg.f64 d1) d3)))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (-.f64 (neg.f64 d3) (-.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))) (*.f64 (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))) (+.f64 (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3))) (*.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3)))) (+.f64 (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d2 d1) d3)) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (-.f64 (*.f64 d3 d3) (neg.f64 (*.f64 (-.f64 d2 d1) d3))))))
(*.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (+.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))
(*.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 (*.f64 d3 d3) d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(*.f64 (*.f64 (neg.f64 (+.f64 (-.f64 d2 d1) d3)) (-.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 d2 d1) d3))))
(*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))))
(*.f64 #s(literal 1 binary64) (-.f64 (-.f64 d2 d1) d3))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d1 d3)) (-.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d3))))
(+.f64 d2 (neg.f64 d1))
(+.f64 (-.f64 d2 d1) #s(literal 0 binary64))
(+.f64 (neg.f64 d1) d2)
(+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d2 d1))))
(-.f64 d2 d1)
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d2 d1)))
(fma.f64 (*.f64 d2 (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))) #s(literal 0 binary64))
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (+.f64 d2 d1)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d2 d1))))
(fma.f64 #s(literal -1 binary64) d1 d2)
(fma.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d1)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 d1))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 d2 d1) #s(literal 0 binary64))
(neg.f64 (/.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(neg.f64 (/.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)) (neg.f64 (+.f64 d2 d1))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1)) (+.f64 d2 d1)))
(/.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))
(/.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1))))
(/.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)) (+.f64 d2 d1))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))))
(/.f64 (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1)) (neg.f64 (+.f64 d2 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (*.f64 (+.f64 d2 d1) (*.f64 d1 d1))) (*.f64 (+.f64 d2 d1) (+.f64 d2 d1)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) #s(literal 1 binary64)) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d2 d2) (*.f64 d2 d2) (fma.f64 (*.f64 d1 d1) (*.f64 d1 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (+.f64 d2 d1)))
(/.f64 (*.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 d1)) (*.f64 (-.f64 d2 d1) (+.f64 d2 d1))) #s(literal 1 binary64)) (*.f64 (fma.f64 d2 d2 (*.f64 d1 d1)) (+.f64 d2 d1)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)))) (neg.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1))) (neg.f64 (neg.f64 (+.f64 d2 d1))))
(/.f64 (fma.f64 d1 (neg.f64 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 d1 (-.f64 (*.f64 d2 d2) (*.f64 d2 (neg.f64 d1)))))
(/.f64 (fma.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) #s(literal 0 binary64)) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 d2 d1) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d2 d1)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d2 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d2 d1)) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d2 d1))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (-.f64 (neg.f64 d1) d2))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) #s(literal 0 binary64)) (-.f64 (-.f64 d2 d1) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 d2 d2) (+.f64 d2 d1))) (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d2 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d2 d1)))) (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d2 d1))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1)) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(*.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))))
(*.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d1)))
(*.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(*.f64 (*.f64 (neg.f64 (+.f64 d2 d1)) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 d1))))
(*.f64 #s(literal 1 binary64) (-.f64 d2 d1))
(+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d3)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4))) (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4))))
(fma.f64 d1 d4 (neg.f64 (*.f64 d1 d3)))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 d4))
(fma.f64 d4 d1 (neg.f64 (*.f64 d1 d3)))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 d4))
(fma.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 d4))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 d4))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d3 (*.f64 d1 d4))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d4 (*.f64 d1 d4)) (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(fma.f64 (/.f64 d4 d1) (/.f64 (*.f64 d1 (*.f64 d1 d4)) (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(fma.f64 (/.f64 (*.f64 d1 d4) d1) (/.f64 (*.f64 d1 d4) (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(fma.f64 (/.f64 (*.f64 d4 d4) d1) (/.f64 (*.f64 d1 d1) (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d4) d1) d1) (/.f64 d4 (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d4) d4) d1) (/.f64 d1 (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (neg.f64 (fma.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d3))) (neg.f64 (*.f64 d1 (+.f64 d4 d3)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))) (fma.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d3)))) (*.f64 d1 (+.f64 d4 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (fma.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 (*.f64 d1 d4) d1) d4 (*.f64 (*.f64 (*.f64 d1 d4) d1) d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d3))) (*.f64 d1 (+.f64 d4 d3)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))) (neg.f64 (fma.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 (*.f64 d1 d4) d1) d4 (*.f64 (*.f64 (*.f64 d1 d4) d1) d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d3)))) (neg.f64 (*.f64 d1 (+.f64 d4 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 (*.f64 d1 d4) d1) d4 (*.f64 (*.f64 (*.f64 d1 d4) d1) d3))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4))) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3))) (*.f64 (*.f64 d1 (+.f64 d4 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (+.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d3))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))))) (fma.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (fma.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (fma.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) (*.f64 d3 d3)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d4) d1) d3) (*.f64 (*.f64 (*.f64 d1 d4) d1) d3)))) (*.f64 d1 (+.f64 d4 d3))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d3)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (*.f64 d1 (+.f64 d4 d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d3))))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d4 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)))) (neg.f64 (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d4 d3)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (neg.f64 d3) d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (fma.f64 (*.f64 (*.f64 d1 d4) d1) d4 (*.f64 (*.f64 (*.f64 d1 d4) d1) d3)))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d3))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (+.f64 d4 d3)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) (/.f64 (*.f64 d1 (+.f64 d4 d3)) (+.f64 d4 d3)))
(+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 #s(literal 0 binary64)) (neg.f64 (*.f64 d1 d3)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(fma.f64 d1 #s(literal 0 binary64) (neg.f64 (*.f64 d1 d3)))
(neg.f64 (*.f64 d1 d3))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 d1 d1) (*.f64 d3 d3) (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(/.f64 (*.f64 (neg.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 d3 (neg.f64 d1))
(*.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))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) d3) d3)
(neg.f64 d3)
(/.f64 (*.f64 d3 d3) (neg.f64 d3))
(/.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (fma.f64 d3 d3 #s(literal 0 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 0 binary64) (neg.f64 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (*.f64 (*.f64 d3 d3) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 d3 (neg.f64 (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 d3 d3)) d3)
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 d3 d3 #s(literal 0 binary64))))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 (neg.f64 (*.f64 (*.f64 d3 d3) d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))))
(*.f64 (neg.f64 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) d3))
(*.f64 d3 #s(literal -1 binary64))

simplify531.0ms (1.3%)

Memory
21.4MiB live, 296.6MiB allocated
Algorithm
egg-herbie
Rules
8 426×lower-fma.f64
8 426×lower-fma.f32
3 620×lower-*.f64
3 620×lower-*.f32
1 646×lower-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01691302
15581206
215771206
347301206
083691206
Stop Event
iter limit
node limit
Counts
276 → 268
Calls
Call 1
Inputs
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(+ (* -1 (pow d1 2)) (* d1 d2))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(* d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 d2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 d2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 d2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d2)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d2)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d2)) d4)))))
(* d1 d4)
(* d1 (+ d4 (* -1 d1)))
(* d1 (+ d4 (* -1 d1)))
(* d1 (+ d4 (* -1 d1)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* -1 (pow d1 2))
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* -1 d1)
(- d4 d1)
(- d4 d1)
(- d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
d4
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 (- d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* d1 (- d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(- d2 d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(- d2 d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 d1)
(- d2 d1)
(- d2 d1)
(- d2 d1)
d2
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
d2
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (- (/ d1 d2) 1)))
d2
(+ d2 (* -1 d1))
(+ d2 (* -1 d1))
(+ d2 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(+ (* -1 (* d1 d3)) (* d1 d4))
(+ (* -1 (* d1 d3)) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(* d1 (+ d4 (* -1 d3)))
(* d1 (+ d4 (* -1 d3)))
(* d1 (+ d4 (* -1 d3)))
(* d1 (+ d4 (* -1 d3)))
(* d1 (+ d4 (* -1 d3)))
(* d1 (+ d4 (* -1 d3)))
(* d1 (+ d4 (* -1 d3)))
(* d1 (+ d4 (* -1 d3)))
(* -1 (* d1 (+ d3 (* -1 d4))))
(* -1 (* d1 (+ d3 (* -1 d4))))
(* -1 (* d1 (+ d3 (* -1 d4))))
(* -1 (* d1 (+ d3 (* -1 d4))))
(* d1 d4)
(+ (* -1 (* d1 d3)) (* d1 d4))
(+ (* -1 (* d1 d3)) (* d1 d4))
(+ (* -1 (* d1 d3)) (* d1 d4))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
Outputs
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 d2) d4))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 d2) d4))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 d2) d4))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d2)) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d2)) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d2)) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d1 (+ d4 (* -1 d1)))
(*.f64 d1 (-.f64 d4 d1))
(* d1 (+ d4 (* -1 d1)))
(*.f64 d1 (-.f64 d4 d1))
(* d1 (+ d4 (* -1 d1)))
(*.f64 d1 (-.f64 d4 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (-.f64 d4 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (-.f64 d4 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (-.f64 d4 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (-.f64 d4 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (-.f64 d4 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (-.f64 d4 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* -1 d1)
(neg.f64 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.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 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (* d1 (+ d1 d3)))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (+.f64 d1 d3))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (+.f64 d1 d3))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (+.f64 d1 d3))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(-.f64 d2 (+.f64 d1 d3))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(-.f64 d2 (+.f64 d1 d3))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(-.f64 d2 (+.f64 d1 d3))
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d1)) d3)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d1)) d3)
(-.f64 d2 (+.f64 d1 d3))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(-.f64 d2 (+.f64 d1 d3))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(-.f64 d2 (+.f64 d1 d3))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(-.f64 d2 (+.f64 d1 d3))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 d2 (+.f64 d1 d3))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 d2 (+.f64 d1 d3))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 d2 (+.f64 d1 d3))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d3)) d1)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d3)) d1)
(-.f64 d2 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 d2 (+.f64 d1 d3))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 d2 (+.f64 d1 d3))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 d2 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 d2 (+.f64 d1 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 d2 (+.f64 d1 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 d2 (+.f64 d1 d3))
(* -1 d1)
(neg.f64 d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
d2
(* d2 (+ 1 (* -1 (/ d1 d2))))
(-.f64 d2 d1)
(* d2 (+ 1 (* -1 (/ d1 d2))))
(-.f64 d2 d1)
(* d2 (+ 1 (* -1 (/ d1 d2))))
(-.f64 d2 d1)
d2
(* -1 (* d2 (- (/ d1 d2) 1)))
(-.f64 d2 d1)
(* -1 (* d2 (- (/ d1 d2) 1)))
(-.f64 d2 d1)
(* -1 (* d2 (- (/ d1 d2) 1)))
(-.f64 d2 d1)
d2
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) 1))
(-.f64 d2 d1)
(* d1 (- (/ d2 d1) 1))
(-.f64 d2 d1)
(* d1 (- (/ d2 d1) 1))
(-.f64 d2 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(-.f64 d2 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(-.f64 d2 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(-.f64 d2 d1)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 (+ d3 (* -1 d4))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 (+ d3 (* -1 d4))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 (+ d3 (* -1 d4))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 (+ d3 (* -1 d4))))
(*.f64 d1 (-.f64 d4 d3))
(* d1 d4)
(*.f64 d1 d4)
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(* -1 (* d1 d3))
(*.f64 (neg.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)

eval343.0ms (0.8%)

Memory
-9.0MiB live, 143.9MiB allocated
Compiler

Compiled 15 523 to 1 441 computations (90.7% saved)

prune133.0ms (0.3%)

Memory
-1.1MiB live, 240.7MiB allocated
Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New7815786
Fresh358
Picked145
Done033
Total78517802
Accuracy
100.0%
Counts
802 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.2%
(fma.f64 (-.f64 d4 d3) d1 (*.f64 d1 (neg.f64 d1)))
56.5%
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 d4))
77.0%
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
60.4%
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
57.4%
(fma.f64 d4 d1 (*.f64 d1 d2))
57.4%
(fma.f64 d2 d1 (*.f64 d1 d4))
32.5%
(*.f64 (neg.f64 d1) d3)
78.9%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
72.4%
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
51.4%
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
61.2%
(*.f64 d1 (-.f64 d4 d3))
57.3%
(*.f64 d1 (-.f64 d4 d1))
55.1%
(*.f64 d1 (-.f64 d2 d3))
57.8%
(*.f64 d1 (+.f64 d4 d2))
30.2%
(*.f64 d1 (neg.f64 d1))
34.2%
(*.f64 d1 d4)
29.9%
(*.f64 d1 d2)
Compiler

Compiled 268 to 175 computations (34.7% saved)

simplify69.0ms (0.2%)

Memory
22.8MiB live, 103.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff192
(fma.f64 d4 d1 (*.f64 d1 d2))
cost-diff0
(neg.f64 d3)
cost-diff0
(-.f64 (neg.f64 d3) d1)
cost-diff0
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(*.f64 d1 (-.f64 d2 d3))
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 (neg.f64 d1) d3)
cost-diff0
(neg.f64 d3)
cost-diff0
(-.f64 (neg.f64 d3) d1)
cost-diff0
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
cost-diff320
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
Rules
1 216×lower-fma.f32
1 212×lower-fma.f64
472×lower-*.f32
464×lower-*.f64
296×unsub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01469
02569
14267
28066
316666
433266
576366
6147466
7156566
8156766
0156766
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
d4
d1
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(-.f64 (neg.f64 d3) d1)
(neg.f64 d3)
d3
(*.f64 (neg.f64 d1) d3)
(neg.f64 d1)
d1
d3
(*.f64 d1 (-.f64 d2 d3))
d1
(-.f64 d2 d3)
d2
d3
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
d1
(-.f64 (neg.f64 d3) d1)
(neg.f64 d3)
d3
(fma.f64 d4 d1 (*.f64 d1 d2))
d4
d1
(*.f64 d1 d2)
d2
Outputs
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
d4
d1
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(-.f64 (neg.f64 d3) d1)
(neg.f64 d3)
d3
(*.f64 (neg.f64 d1) d3)
(neg.f64 (*.f64 d1 d3))
(neg.f64 d1)
d1
d3
(*.f64 d1 (-.f64 d2 d3))
d1
(-.f64 d2 d3)
d2
d3
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
d1
(-.f64 (neg.f64 d3) d1)
(neg.f64 d3)
d3
(fma.f64 d4 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
d4
d1
(*.f64 d1 d2)
d2

localize64.0ms (0.2%)

Memory
-10.9MiB live, 105.9MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d2)
accuracy98.8%
(fma.f64 d4 d1 (*.f64 d1 d2))
accuracy100.0%
(-.f64 (neg.f64 d3) d1)
accuracy100.0%
(neg.f64 d3)
accuracy100.0%
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d2 d3))
accuracy100.0%
(*.f64 (neg.f64 d1) d3)
accuracy100.0%
(neg.f64 d1)
accuracy100.0%
(-.f64 (neg.f64 d3) d1)
accuracy100.0%
(neg.f64 d3)
accuracy100.0%
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
accuracy98.0%
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
Samples
37.0ms256×0valid
Compiler

Compiled 73 to 17 computations (76.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 13.0ms (64.5% of total)
ival-sub: 2.0ms (9.9% of total)
ival-add: 2.0ms (9.9% of total)
ival-neg: 2.0ms (9.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series11.0ms (0%)

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

63 calls:

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

rewrite409.0ms (1%)

Memory
-2.5MiB live, 628.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
9 382×lower-fma.f32
9 378×lower-fma.f64
5 042×lower-*.f32
5 034×lower-*.f64
3 084×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01444
02544
18942
265837
0883537
Stop Event
iter limit
node limit
iter limit
Counts
10 → 510
Calls
Call 1
Inputs
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(-.f64 (neg.f64 d3) d1)
(neg.f64 d3)
(*.f64 (neg.f64 d1) d3)
(neg.f64 d1)
(*.f64 d1 (-.f64 d2 d3))
(-.f64 d2 d3)
(fma.f64 d4 d1 (*.f64 d1 d2))
(*.f64 d1 d2)
Outputs
(+.f64 (*.f64 d1 (-.f64 d3 d1)) (*.f64 d4 d1))
(+.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d3 d1)))
(+.f64 (*.f64 d1 d3) (fma.f64 d1 (neg.f64 d1) (*.f64 d4 d1)))
(+.f64 (*.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(+.f64 (fma.f64 d4 d1 (*.f64 d1 d3)) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4))) (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4))))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d3 d1)))
(fma.f64 d4 (/.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d3 d1)))
(fma.f64 d1 d3 (fma.f64 d1 (neg.f64 d1) (*.f64 d4 d1)))
(fma.f64 d1 (-.f64 d3 d1) (*.f64 d4 d1))
(fma.f64 d1 (/.f64 (*.f64 d4 (*.f64 d4 d1)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 d3 d1 (fma.f64 d1 (neg.f64 d1) (*.f64 d4 d1)))
(fma.f64 d3 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d4 d1)))
(fma.f64 d3 (*.f64 #s(literal -1 binary64) (neg.f64 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d4 d1)))
(fma.f64 (-.f64 d3 d1) d1 (*.f64 d4 d1))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d1 (neg.f64 d1) (*.f64 d4 d1)))
(fma.f64 (neg.f64 d1) (+.f64 d1 d3) (*.f64 d4 d1))
(fma.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3))) d1) (*.f64 d4 d1))
(fma.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 d1 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (*.f64 d4 d1))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (*.f64 d1 d3) #s(literal -1 binary64) (fma.f64 d1 (neg.f64 d1) (*.f64 d4 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (fma.f64 d1 (neg.f64 d1) (*.f64 d4 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3)) (*.f64 d4 d1))
(fma.f64 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)) d1) (*.f64 d4 d1))
(fma.f64 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)) (/.f64 d1 (+.f64 d1 d3)) (*.f64 d4 d1))
(fma.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (*.f64 d4 (*.f64 d1 d1)) (/.f64 d4 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (*.f64 d4 (*.f64 d4 d1)) (/.f64 d1 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3))) (*.f64 d4 d1))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)) (*.f64 d4 d1))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d4 (*.f64 d4 d1)) (+.f64 d4 (+.f64 d1 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (/.f64 d4 d1) (/.f64 (*.f64 d4 (*.f64 d1 d1)) (+.f64 d4 (+.f64 d1 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (/.f64 (*.f64 d4 d1) d1) (/.f64 (*.f64 d4 d1) (+.f64 d4 (+.f64 d1 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (/.f64 (*.f64 d4 d4) d1) (/.f64 (*.f64 d1 d1) (+.f64 d4 (+.f64 d1 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d1)) d1) (/.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d1 d1)) d1) (/.f64 d4 (+.f64 d4 (+.f64 d1 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)))))) (fma.f64 (*.f64 d1 (-.f64 d3 d1)) (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (neg.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (fma.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d1 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))) (fma.f64 (*.f64 d1 (+.f64 d1 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))) (*.f64 d4 d1))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)) (*.f64 d4 d1))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (-.f64 d3 d1) (*.f64 d4 d1))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (*.f64 d4 d1))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))))))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3))) (*.f64 (neg.f64 d1) (+.f64 d4 (+.f64 d1 d3)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (neg.f64 d1) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (fma.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (pow.f64 (*.f64 d1 (-.f64 d3 d1)) #s(literal 9 binary64))) (*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))) (fma.f64 (*.f64 d4 d1) (*.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))))) (-.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d3 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d3 d1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 (-.f64 d3 d1) d4)) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)))))) (*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)))))) (*.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (fma.f64 d1 d1 (*.f64 d3 d3)))) (*.f64 d4 (*.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4))) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (fma.f64 d1 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (fma.f64 d1 d1 (*.f64 d3 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (pow.f64 (*.f64 d1 (-.f64 d3 d1)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d4 d1) (*.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))))) (-.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3))))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (fma.f64 d1 d1 (*.f64 d3 d3)))) (*.f64 d4 (*.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (fma.f64 d1 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (fma.f64 d1 d1 (*.f64 d3 d3)))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))))) (neg.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3))))) (neg.f64 (*.f64 (neg.f64 d1) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d3 d1) d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (fma.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))) (*.f64 (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))) (fma.f64 d4 (/.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (/.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) #s(literal 1 binary64)) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (pow.f64 (*.f64 d1 (-.f64 d3 d1)) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))))) (fma.f64 (*.f64 d4 d1) (*.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))))) (-.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (fma.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (fma.f64 d1 d1 (*.f64 d3 d3)))) (*.f64 d4 (*.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (fma.f64 d1 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (fma.f64 d1 d1 (*.f64 d3 d3)))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3))) d1) (+.f64 d4 (+.f64 d1 d3)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d3 d1)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 d4 (-.f64 d3 d1)))
(*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (*.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (/.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)))))
(*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))))))
(*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))) (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))))))
(*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (+.f64 d4 (+.f64 d1 d3)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4))))
(*.f64 (+.f64 d4 (-.f64 d3 d1)) d1)
(*.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (/.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 (*.f64 d4 d1) (*.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)) (*.f64 (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)))))) (fma.f64 d4 (*.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)) (-.f64 (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d3 d1) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d1) d4))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4)))))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (-.f64 (-.f64 d3 d1) d4)))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) d1) (+.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d3 d1) (fma.f64 d1 d1 (*.f64 d3 d3)))))) (fma.f64 (*.f64 d1 (-.f64 d3 d1)) (*.f64 d1 (+.f64 d4 (-.f64 d3 d1))) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))))
(+.f64 (*.f64 d1 d3) (neg.f64 (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d3))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d3) (neg.f64 (*.f64 d1 d1))))
(fma.f64 d1 d3 (neg.f64 (*.f64 d1 d1)))
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 d3))
(fma.f64 d3 d1 (neg.f64 (*.f64 d1 d1)))
(fma.f64 d3 (neg.f64 d1) (neg.f64 (*.f64 d1 d1)))
(fma.f64 d3 (*.f64 #s(literal -1 binary64) (neg.f64 d1)) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 d3))
(fma.f64 (neg.f64 d1) d3 (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 d1 d1) #s(literal -1 binary64) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 d3) #s(literal -1 binary64) (neg.f64 (*.f64 d1 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (neg.f64 (*.f64 d1 d1)))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (*.f64 d1 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) (*.f64 d1 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)))))
(/.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d3 d3))) (-.f64 d3 d1))
(/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (+.f64 d1 d3))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))
(/.f64 (fma.f64 d3 (*.f64 (*.f64 d3 d3) (*.f64 d1 (*.f64 d1 d1))) (pow.f64 (neg.f64 (*.f64 d1 d1)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d3) (neg.f64 (*.f64 d1 d1))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (neg.f64 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d3) (neg.f64 (*.f64 d1 d1))))
(/.f64 (*.f64 #s(literal 1 binary64) d1) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(/.f64 (*.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(/.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))
(*.f64 d1 (-.f64 d3 d1))
(*.f64 (-.f64 d3 d1) d1)
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3))) d1))
(*.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 d1 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)) d1))
(*.f64 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)) (/.f64 d1 (+.f64 d1 d3)))
(*.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3))))
(*.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (fma.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d1 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))) (fma.f64 (*.f64 d1 (+.f64 d1 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (-.f64 d3 d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))
(+.f64 d3 (neg.f64 d1))
(+.f64 (neg.f64 d1) d3)
(+.f64 #s(literal 0 binary64) (-.f64 d3 d1))
(+.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))
(+.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (neg.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3)))))
(-.f64 d3 d1)
(-.f64 (neg.f64 d1) d3)
(-.f64 #s(literal 0 binary64) (+.f64 d1 d3))
(-.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (*.f64 d1 (/.f64 d1 (+.f64 d1 d3))))
(fma.f64 d1 #s(literal -1 binary64) d3)
(fma.f64 d3 #s(literal -1 binary64) (neg.f64 d1))
(fma.f64 d3 #s(literal 1 binary64) (neg.f64 d1))
(fma.f64 d3 (/.f64 d3 (+.f64 d1 d3)) (neg.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3)))))
(fma.f64 d3 (/.f64 (*.f64 d3 d3) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))
(fma.f64 (*.f64 d3 d3) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)) (neg.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3)))))
(fma.f64 (*.f64 d3 d3) (/.f64 #s(literal 1 binary64) d3) (neg.f64 d1))
(fma.f64 (*.f64 d3 d3) (/.f64 d3 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))
(fma.f64 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))
(fma.f64 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (*.f64 d3 d3)) (neg.f64 d1))
(fma.f64 #s(literal -1 binary64) d1 d3)
(fma.f64 #s(literal -1 binary64) d3 (neg.f64 d1))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (neg.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3)))))
(fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)) d3)
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (neg.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3)))))
(fma.f64 (neg.f64 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) d1) d3)
(fma.f64 (pow.f64 d3 #s(literal 3/2 binary64)) (/.f64 (pow.f64 d3 #s(literal 3/2 binary64)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))
(fma.f64 (/.f64 (*.f64 d3 d3) (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (-.f64 d3 d1) (neg.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3)))))
(fma.f64 (/.f64 (*.f64 d3 d3) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (neg.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3)))))
(fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d1 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))) (fma.f64 (*.f64 d1 (+.f64 d1 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))
(fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))
(neg.f64 (+.f64 d1 d3))
(/.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (neg.f64 (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3))))
(/.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (fma.f64 d1 d1 (-.f64 (*.f64 d3 d3) (*.f64 d1 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d3 d1))))
(/.f64 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)) (+.f64 d1 d3))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))
(/.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (-.f64 d3 d1))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (*.f64 (+.f64 d1 d3) (fma.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d3 d3))) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (*.f64 (+.f64 d1 d3) (fma.f64 d1 d1 (*.f64 d3 d3))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d1) (*.f64 (*.f64 d3 d3) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) d1 (*.f64 (*.f64 d3 d3) (neg.f64 (*.f64 d1 d1)))) (*.f64 (*.f64 d3 d3) d1))
(/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (*.f64 d3 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d3 (*.f64 d1 d1)))
(/.f64 (fma.f64 (*.f64 d3 d3) d1 (*.f64 d3 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d3))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d3 d3) (*.f64 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))
(/.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d1 d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) d3))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d3 d3) (*.f64 d1 (*.f64 d3 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d3 d3)))
(/.f64 (fma.f64 (neg.f64 (*.f64 d1 d1)) d3 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 d3))
(/.f64 (-.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (*.f64 d1 d1))) (fma.f64 d1 d1 (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)) #s(literal 1 binary64)) (+.f64 d1 d3))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3))))) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d3 d3))) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))) (+.f64 d1 d3)))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (+.f64 d1 d3)))
(/.f64 (*.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) #s(literal 1 binary64)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 d3 d1) (-.f64 d3 d1) (*.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (fma.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (/.f64 d1 (+.f64 d1 d3))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (*.f64 d1 (/.f64 d1 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 d3 d1))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 d3 d3))) (+.f64 d1 d3))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))) (fma.f64 d3 (/.f64 (*.f64 d3 d3) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1))) (*.f64 (*.f64 d1 (/.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (/.f64 d1 (+.f64 d1 d3))))) (fma.f64 d3 (/.f64 d3 (+.f64 d1 d3)) (*.f64 d1 (/.f64 d1 (+.f64 d1 d3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))) (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1))) (fma.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d3 d3))) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1))) (fma.f64 d1 d1 (*.f64 d3 d3)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)) #s(literal -1 binary64))
(*.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3))))
(*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (*.f64 (-.f64 d3 d1) (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))))
(*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (/.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))
(*.f64 #s(literal -1 binary64) (+.f64 d1 d3))
(*.f64 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)))
(*.f64 (+.f64 d1 d3) #s(literal -1 binary64))
(*.f64 (+.f64 d1 d3) (*.f64 (-.f64 d3 d1) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1))))
(*.f64 (+.f64 d1 d3) (/.f64 (-.f64 d3 d1) (+.f64 d1 d3)))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3))))
(*.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(*.f64 #s(literal 1 binary64) (-.f64 d3 d1))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3))) (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)) (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)))
(*.f64 (/.f64 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)) (*.f64 (-.f64 d3 d1) (+.f64 d1 d3))) (-.f64 d3 d1))
(*.f64 (/.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (fma.f64 (*.f64 (-.f64 d3 d1) (*.f64 (-.f64 d3 d1) (*.f64 d1 d1))) (*.f64 d1 (+.f64 d1 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))) (fma.f64 (*.f64 d1 (+.f64 d1 d3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))
(*.f64 (/.f64 (*.f64 (-.f64 d3 d1) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))) (fma.f64 d1 (-.f64 d3 d1) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 (-.f64 d3 d1) (+.f64 d1 d3)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))
d3
(+.f64 d3 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) d3)
(-.f64 #s(literal 0 binary64) d3)
(-.f64 #s(literal 0 binary64) (-.f64 d3 #s(literal 0 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d3 d3)) d3)
(-.f64 (/.f64 #s(literal 0 binary64) d3) d3)
(fma.f64 d3 #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 d3 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 d3 d3) (/.f64 #s(literal 1 binary64) d3) #s(literal 0 binary64))
(fma.f64 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (*.f64 d3 d3)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) d3 #s(literal 0 binary64))
(neg.f64 d3)
(/.f64 (*.f64 d3 d3) d3)
(/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 d3))
(/.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 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 d3 (*.f64 d3 d3)))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) #s(literal 0 binary64)) (*.f64 d3 d3))
(/.f64 (-.f64 (*.f64 d3 d3) #s(literal 0 binary64)) (-.f64 d3 #s(literal 0 binary64)))
(*.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) (*.f64 d3 d3)))
(*.f64 #s(literal -1 binary64) d3)
(+.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d3) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d3 d3) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d3 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d3 d3) (neg.f64 (*.f64 d1 d1))) (*.f64 d1 d3))
(/.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) (neg.f64 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 d1 d3))
(/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 d3))) (*.f64 d3 d3))
(/.f64 (*.f64 d1 (*.f64 d3 d3)) d3)
(/.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) d1) (*.f64 d3 d3))
(/.f64 (*.f64 (*.f64 d3 d3) d1) d3)
(/.f64 (*.f64 d3 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(/.f64 (*.f64 d3 (neg.f64 (*.f64 d1 d1))) d1)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) d3) d1)
(/.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) (neg.f64 d1)) (*.f64 d3 d3))
(/.f64 (*.f64 (*.f64 d3 d3) (neg.f64 d1)) d3)
(*.f64 d1 d3)
(*.f64 d3 d1)
(*.f64 d3 (neg.f64 d1))
(*.f64 d3 (*.f64 #s(literal -1 binary64) (neg.f64 d1)))
(*.f64 (neg.f64 d1) d3)
(*.f64 (*.f64 d1 d3) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(+.f64 (neg.f64 d1) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 d1))
(-.f64 #s(literal 0 binary64) d1)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))
(-.f64 (/.f64 #s(literal 0 binary64) d1) (/.f64 (*.f64 d1 d1) d1))
(fma.f64 d1 #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) d1 #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) d1) #s(literal 0 binary64))
(neg.f64 d1)
(/.f64 (*.f64 d1 d1) (neg.f64 d1))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
(/.f64 (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 #s(literal 1 binary64) (/.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 d1 (neg.f64 (*.f64 d1 d1))))
(/.f64 (neg.f64 (*.f64 d1 d1)) d1)
(/.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) (neg.f64 d1)))
(/.f64 (neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)))
(*.f64 (neg.f64 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(-.f64 (fma.f64 d1 d2 #s(literal 0 binary64)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 d2))
(fma.f64 d3 (*.f64 #s(literal -1 binary64) (neg.f64 d1)) (*.f64 d1 d2))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 d3) #s(literal -1 binary64) (*.f64 d1 d2))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 d2))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d2) (*.f64 d1 (fma.f64 d3 d3 (*.f64 d2 d2)))))
(/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 d2 d2))) (+.f64 d3 d2))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 d2 d2)))) (+.f64 d3 (neg.f64 d2)))
(/.f64 (fma.f64 d1 (*.f64 d2 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 d1 (+.f64 d3 d2)))
(/.f64 (*.f64 #s(literal 1 binary64) d1) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d3 d3 (*.f64 d2 d2)))) (+.f64 d3 (neg.f64 d2)))
(/.f64 (*.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) d1) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (neg.f64 (fma.f64 d3 d3 (*.f64 d2 d2))) d1) (+.f64 d3 (neg.f64 d2)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) d1))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (/.f64 d1 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(*.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)) d1))
(*.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (/.f64 d1 (+.f64 d3 d2)))
(*.f64 (+.f64 d3 d2) d1)
(*.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(*.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d3 (+.f64 d3 d2)) (*.f64 (*.f64 d3 d3) (fma.f64 d3 d3 (*.f64 d2 d2)))))) (fma.f64 (*.f64 d3 (+.f64 d3 d2)) (-.f64 (*.f64 d3 (+.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 d2 d2))) (fma.f64 d3 d3 (*.f64 d2 d2))) (+.f64 d3 d2))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 d2 d2))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(+.f64 d3 d2)
(+.f64 d2 d3)
(+.f64 d2 (*.f64 #s(literal 1 binary64) d3))
(+.f64 #s(literal 0 binary64) (+.f64 d3 d2))
(+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(+.f64 (-.f64 d2 #s(literal 0 binary64)) d3)
(-.f64 d2 d3)
(-.f64 #s(literal 0 binary64) (-.f64 d3 d2))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(-.f64 (-.f64 d2 #s(literal 0 binary64)) d3)
(fma.f64 d3 #s(literal -1 binary64) d2)
(fma.f64 d3 #s(literal 1 binary64) d2)
(fma.f64 d2 (/.f64 d2 (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(fma.f64 d2 (/.f64 (*.f64 d2 d2) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(fma.f64 (*.f64 d3 d3) (/.f64 #s(literal 1 binary64) d3) d2)
(fma.f64 (*.f64 d2 (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(fma.f64 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (*.f64 d3 d3)) d2)
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(fma.f64 (*.f64 d2 d2) (/.f64 d2 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(fma.f64 #s(literal -1 binary64) d3 d2)
(fma.f64 (pow.f64 d2 #s(literal 3/2 binary64)) (/.f64 (pow.f64 d2 #s(literal 3/2 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(fma.f64 (/.f64 (*.f64 d2 d2) (fma.f64 d3 d3 (*.f64 d2 d2))) (+.f64 d3 d2) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(fma.f64 (/.f64 (*.f64 d2 d2) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d3 (+.f64 d3 d2)) (*.f64 (*.f64 d3 d3) (fma.f64 d3 d3 (*.f64 d2 d2)))))) (fma.f64 (*.f64 d3 (+.f64 d3 d2)) (-.f64 (*.f64 d3 (+.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(neg.f64 (+.f64 d3 (neg.f64 d2)))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d3 d2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d3 d2))))
(/.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (+.f64 d3 d2))
(/.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (fma.f64 d3 d3 (*.f64 d2 d2))) (+.f64 d3 (neg.f64 d2)))
(/.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (+.f64 d3 d2) (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d3 d3) (fma.f64 d3 d3 (*.f64 d2 d2))))))
(/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (fma.f64 d3 d3 (*.f64 d2 d2))) (*.f64 (+.f64 d3 d2) (fma.f64 d3 d3 (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (*.f64 (+.f64 d3 d2) (*.f64 d3 d3))) (fma.f64 d3 d3 (*.f64 d2 d2)))
(/.f64 (*.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) #s(literal 1 binary64)) (+.f64 d3 d2))
(/.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) #s(literal 1 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d3 d3) (fma.f64 d3 d3 (*.f64 d2 d2)))) (+.f64 d3 d2)))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (fma.f64 d3 d3 (*.f64 d2 d2))) #s(literal 1 binary64)) (*.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (+.f64 d3 d2)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d3 d3 (*.f64 d2 d2)))) (+.f64 d3 d2))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (fma.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2))))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (-.f64 d3 d2))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))) (fma.f64 d2 (/.f64 (*.f64 d2 d2) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (+.f64 d3 d2))) (*.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))) (+.f64 d3 d2))
(/.f64 (*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 (*.f64 d3 (*.f64 d3 d3)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))) (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2))) (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d3 d3) (fma.f64 d3 d3 (*.f64 d2 d2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (fma.f64 d3 d3 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2))) (fma.f64 d3 d3 (*.f64 d2 d2)))
(/.f64 (/.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (/.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (fma.f64 d3 d3 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)) #s(literal -1 binary64))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d3 d2) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (/.f64 (+.f64 d3 d2) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(*.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(*.f64 (+.f64 d3 d2) (*.f64 (+.f64 d3 d2) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2))))
(*.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (+.f64 d3 d2)))
(*.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(*.f64 (neg.f64 (fma.f64 d3 d3 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d3 (neg.f64 d2))))
(*.f64 #s(literal 1 binary64) (+.f64 d3 d2))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)) (fma.f64 d3 d3 (*.f64 d2 d2)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))
(*.f64 (/.f64 (+.f64 d3 d2) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (+.f64 d3 d2) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(*.f64 (/.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(*.f64 (/.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (fma.f64 d3 d3 (*.f64 d2 d2))) (+.f64 d3 d2))
(*.f64 (/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d3 (+.f64 d3 d2)) (*.f64 (*.f64 d3 d3) (fma.f64 d3 d3 (*.f64 d2 d2)))))) (fma.f64 (*.f64 d3 (+.f64 d3 d2)) (-.f64 (*.f64 d3 (+.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))))
(*.f64 (/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(*.f64 (/.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(*.f64 (/.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) (neg.f64 (fma.f64 d3 d3 (*.f64 d2 d2)))) (+.f64 d3 (neg.f64 d2)))
(*.f64 (/.f64 (fma.f64 d3 d3 (*.f64 d2 d2)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d4 d1))
(+.f64 (*.f64 d4 d1) (*.f64 d1 d2))
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d2 d4))) (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d2 d4))))
(fma.f64 d4 d1 (*.f64 d1 d2))
(fma.f64 d4 (/.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d4 d1))
(fma.f64 d1 (/.f64 (*.f64 d4 (*.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 d2 d1 (*.f64 d4 d1))
(fma.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 d4 d4) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d4 (*.f64 d1 d1)) (/.f64 d4 (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d4 (*.f64 d4 d1)) (/.f64 d1 (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d4 (*.f64 d4 d1)) (-.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (/.f64 d4 d1) (/.f64 (*.f64 d4 (*.f64 d1 d1)) (-.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d4 d1) d1) (/.f64 (*.f64 d4 d1) (-.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d4 d4) d1) (/.f64 (*.f64 d1 d1) (-.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d1)) d1) (/.f64 d1 (-.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d1 d1)) d1) (/.f64 d4 (-.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))) (*.f64 d1 (+.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 (*.f64 d1 d2)) (+.f64 d4 d2) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (neg.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (*.f64 d1 (-.f64 d4 d2)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))) (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d2)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))) (neg.f64 (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (fma.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 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))))) (*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))) (fma.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 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d4)) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d2 d4)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d2 d4))) (*.f64 d1 (-.f64 d2 d4)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (fma.f64 d4 (*.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d4 d2))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (*.f64 (fma.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 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))))) #s(literal 1 binary64)) (*.f64 (fma.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 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 (*.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))))) (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))))) (neg.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d2 d4)))) (neg.f64 (*.f64 d1 (-.f64 d2 d4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d4 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d4 d2))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d4 d2)))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))))) (fma.f64 d4 (/.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) #s(literal 1 binary64)) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) #s(literal 1 binary64)) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (*.f64 (fma.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 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))) (fma.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 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d2)))) (fma.f64 d4 (*.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d2)))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) d1) (-.f64 d4 d2))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d2)))))
(*.f64 (*.f64 d1 (+.f64 d4 d2)) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)))))
(*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))))
(*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))) (/.f64 (*.f64 d1 (+.f64 d4 d2)) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d2))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d4 d2)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d2))) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d2 d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d4))))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 (/.f64 (*.f64 d1 (+.f64 d4 d2)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))) (*.f64 (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))))))) (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))) (*.f64 d4 (*.f64 (*.f64 d4 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))) (-.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))) (-.f64 (*.f64 d4 (*.f64 d4 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d4))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 (*.f64 d1 d2)) (+.f64 d4 d2) (*.f64 d4 (*.f64 d4 (*.f64 d1 d1)))))
(*.f64 d1 d2)
(*.f64 d2 d1)

simplify359.0ms (0.9%)

Memory
4.1MiB live, 366.2MiB allocated
Algorithm
egg-herbie
Rules
9 182×lower-fma.f64
9 182×lower-fma.f32
3 432×lower-*.f64
3 432×lower-*.f32
1 430×lower-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01311170
14411099
212141085
334181085
466591085
084821085
Stop Event
iter limit
node limit
Counts
252 → 249
Calls
Call 1
Inputs
(* -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 (* -1 d3)))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (+ (* -1 (/ (pow d1 2) d3)) (/ (* d1 d4) d3))))
(* d3 (+ (* -1 d1) (+ (* -1 (/ (pow d1 2) d3)) (/ (* d1 d4) d3))))
(* d3 (+ (* -1 d1) (+ (* -1 (/ (pow d1 2) d3)) (/ (* d1 d4) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d3)))))
(* -1 (* d1 d3))
(* d1 (+ (* -1 d1) (* -1 d3)))
(* d1 (+ (* -1 d1) (* -1 d3)))
(* d1 (+ (* -1 d1) (* -1 d3)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* -1 (pow d1 2))
(+ (* -1 (* d1 d3)) (* -1 (pow d1 2)))
(+ (* -1 (* d1 d3)) (* -1 (pow d1 2)))
(+ (* -1 (* d1 d3)) (* -1 (pow d1 2)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (* -1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (* -1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (* -1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d3 (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d3 (+ d1 (/ (pow d1 2) d3))))
(* -1 d1)
(- (* -1 d3) d1)
(- (* -1 d3) d1)
(- (* -1 d3) d1)
(* -1 d3)
(* d3 (- (* -1 (/ d1 d3)) 1))
(* d3 (- (* -1 (/ d1 d3)) 1))
(* d3 (- (* -1 (/ d1 d3)) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (/ d1 d3))))
(* -1 (* d3 (+ 1 (/ d1 d3))))
(* -1 (* d3 (+ 1 (/ d1 d3))))
(* -1 d3)
(- (* -1 d1) d3)
(- (* -1 d1) d3)
(- (* -1 d1) d3)
(* -1 d1)
(* d1 (- (* -1 (/ d3 d1)) 1))
(* d1 (- (* -1 (/ d3 d1)) 1))
(* d1 (- (* -1 (/ d3 d1)) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ 1 (/ d3 d1))))
(* -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 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* d1 (- d2 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 d2)
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 d2) d4)))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(* d1 d4)
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d4) d2)))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
Outputs
(* -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 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d1) (neg.f64 d3)) d1))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d1) (neg.f64 d3)) d1))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d1) (neg.f64 d3)) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d1) (neg.f64 d3)) d1))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d1) (neg.f64 d3)) d1))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(*.f64 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d1) (neg.f64 d3)) d1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (+ (* -1 (/ (pow d1 2) d3)) (/ (* d1 d4) d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (+ (* -1 (/ (pow d1 2) d3)) (/ (* d1 d4) d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (+ (* -1 (/ (pow d1 2) d3)) (/ (* d1 d4) d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d1 (+ (* -1 d1) (* -1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* d1 (+ (* -1 d1) (* -1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* d1 (+ (* -1 d1) (* -1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(+ (* -1 (* d1 d3)) (* -1 (pow d1 2)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 d3)) (* -1 (pow d1 2)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 d3)) (* -1 (pow d1 2)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (* -1 (/ (pow d1 2) d3))))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* d3 (+ (* -1 d1) (* -1 (/ (pow d1 2) d3))))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* d3 (+ (* -1 d1) (* -1 (/ (pow d1 2) d3))))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (/ (pow d1 2) d3))))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* -1 (* d3 (+ d1 (/ (pow d1 2) d3))))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* -1 (* d3 (+ d1 (/ (pow d1 2) d3))))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(* -1 d1)
(neg.f64 d1)
(- (* -1 d3) d1)
(-.f64 (neg.f64 d1) d3)
(- (* -1 d3) d1)
(-.f64 (neg.f64 d1) d3)
(- (* -1 d3) d1)
(-.f64 (neg.f64 d1) d3)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (* -1 (/ d1 d3)) 1))
(-.f64 (neg.f64 d1) d3)
(* d3 (- (* -1 (/ d1 d3)) 1))
(-.f64 (neg.f64 d1) d3)
(* d3 (- (* -1 (/ d1 d3)) 1))
(-.f64 (neg.f64 d1) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (/ d1 d3))))
(-.f64 (neg.f64 d1) d3)
(* -1 (* d3 (+ 1 (/ d1 d3))))
(-.f64 (neg.f64 d1) d3)
(* -1 (* d3 (+ 1 (/ d1 d3))))
(-.f64 (neg.f64 d1) d3)
(* -1 d3)
(neg.f64 d3)
(- (* -1 d1) d3)
(-.f64 (neg.f64 d1) d3)
(- (* -1 d1) d3)
(-.f64 (neg.f64 d1) d3)
(- (* -1 d1) d3)
(-.f64 (neg.f64 d1) d3)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (* -1 (/ d3 d1)) 1))
(-.f64 (neg.f64 d1) d3)
(* d1 (- (* -1 (/ d3 d1)) 1))
(-.f64 (neg.f64 d1) d3)
(* d1 (- (* -1 (/ d3 d1)) 1))
(-.f64 (neg.f64 d1) d3)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (/ d3 d1))))
(-.f64 (neg.f64 d1) d3)
(* -1 (* d1 (+ 1 (/ d3 d1))))
(-.f64 (neg.f64 d1) d3)
(* -1 (* d1 (+ 1 (/ d3 d1))))
(-.f64 (neg.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 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- d2 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 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d1 (+.f64 d4 d2))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d1 (+.f64 d4 d2))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d1 (+.f64 d4 d2))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d1 (+.f64 d4 d2))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d1 (+.f64 d4 d2))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(*.f64 d1 (+.f64 d4 d2))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(*.f64 d1 (+.f64 d4 d2))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(*.f64 d1 (+.f64 d4 d2))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(*.f64 d1 (+.f64 d4 d2))
(* d1 d4)
(*.f64 d1 d4)
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d1 (+.f64 d4 d2))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d1 (+.f64 d4 d2))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d1 (+.f64 d4 d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d1 (+.f64 d4 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d1 (+.f64 d4 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d1 (+.f64 d4 d2))
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)

eval178.0ms (0.4%)

Memory
-10.5MiB live, 298.3MiB allocated
Compiler

Compiled 19 168 to 1 523 computations (92.1% saved)

prune177.0ms (0.4%)

Memory
34.0MiB live, 271.9MiB allocated
Pruning

18 alts after pruning (6 fresh and 12 done)

PrunedKeptTotal
New9734977
Fresh325
Picked055
Done077
Total97618994
Accuracy
100.0%
Counts
994 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(fma.f64 (neg.f64 d1) d3 (neg.f64 (*.f64 d1 d1)))
56.5%
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 d4))
77.0%
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
60.4%
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
57.4%
(fma.f64 d4 d1 (*.f64 d1 d2))
57.4%
(fma.f64 d2 d1 (*.f64 d4 d1))
57.8%
(*.f64 (+.f64 d4 d2) d1)
32.5%
(*.f64 (neg.f64 d1) d3)
7.2%
(*.f64 d3 d1)
78.9%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
72.4%
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
51.4%
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
61.2%
(*.f64 d1 (-.f64 d4 d3))
57.3%
(*.f64 d1 (-.f64 d4 d1))
55.1%
(*.f64 d1 (-.f64 d2 d3))
30.2%
(*.f64 d1 (neg.f64 d1))
34.2%
(*.f64 d1 d4)
29.9%
(*.f64 d1 d2)
Compiler

Compiled 378 to 169 computations (55.3% saved)

regimes84.0ms (0.2%)

Memory
-23.4MiB live, 104.6MiB allocated
Counts
31 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d2 d1 (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d4 d1))
(fma.f64 d4 d1 (*.f64 d1 d2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d1) d3 (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Outputs
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
Calls

5 calls:

16.0ms
d2
16.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
15.0ms
d4
15.0ms
d3
14.0ms
d1
Results
AccuracySegmentsBranch
100.0%2d1
98.0%1d2
98.0%1d3
98.0%1d4
98.0%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)

regimes70.0ms (0.2%)

Memory
15.6MiB live, 93.3MiB allocated
Counts
28 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d2 d1 (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d4 d1))
(fma.f64 d4 d1 (*.f64 d1 d2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d1) d3 (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 d1 (neg.f64 d1)))
Outputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
Calls

5 calls:

14.0ms
d1
14.0ms
d4
14.0ms
d2
14.0ms
d3
13.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
95.1%2d2
93.5%3d3
96.9%3d4
82.4%2(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
82.2%2d1
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes16.0ms (0%)

Memory
-20.6MiB live, 20.4MiB allocated
Counts
26 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d2 d1 (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d4 d1))
(fma.f64 d4 d1 (*.f64 d1 d2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d1) d3 (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1))
Outputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
Calls

1 calls:

14.0ms
d4
Results
AccuracySegmentsBranch
96.9%3d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes18.0ms (0%)

Memory
-14.3MiB live, 24.6MiB allocated
Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
Outputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
Calls

2 calls:

8.0ms
d4
7.0ms
d2
Results
AccuracySegmentsBranch
86.9%3d2
94.9%3d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes15.0ms (0%)

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

2 calls:

8.0ms
d3
7.0ms
d4
Results
AccuracySegmentsBranch
91.6%3d3
86.5%3d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes25.0ms (0.1%)

Memory
-5.1MiB live, 33.7MiB allocated
Counts
13 → 4
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d2 d4))
Calls

3 calls:

9.0ms
d2
8.0ms
d4
6.0ms
d3
Results
AccuracySegmentsBranch
86.6%4d4
84.5%4d2
79.2%4d3
Compiler

Compiled 15 to 12 computations (20% saved)

regimes29.0ms (0.1%)

Memory
2.6MiB live, 41.6MiB allocated
Counts
12 → 4
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (+.f64 d4 d2) d1)
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
Calls

4 calls:

7.0ms
d1
7.0ms
d4
7.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
6.0ms
d2
Results
AccuracySegmentsBranch
82.3%4d2
74.5%4d1
72.0%3(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
82.0%4d4
Compiler

Compiled 34 to 23 computations (32.4% saved)

regimes13.0ms (0%)

Memory
18.1MiB live, 18.1MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
Calls

2 calls:

6.0ms
d4
6.0ms
d2
Results
AccuracySegmentsBranch
78.6%3d4
77.7%2d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes13.0ms (0%)

Memory
-25.0MiB live, 16.3MiB allocated
Counts
9 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d4))
Calls

2 calls:

7.0ms
d2
5.0ms
d4
Results
AccuracySegmentsBranch
76.4%2d4
68.3%3d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes17.0ms (0%)

Memory
24.9MiB live, 24.9MiB allocated
Counts
8 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
Outputs
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (neg.f64 d3))
Calls

3 calls:

6.0ms
d3
6.0ms
d4
5.0ms
d1
Results
AccuracySegmentsBranch
66.3%3d1
72.9%3d3
68.4%4d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes24.0ms (0.1%)

Memory
-3.8MiB live, 35.0MiB allocated
Counts
6 → 4
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d1) d3)
Outputs
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 d4)
Calls

5 calls:

6.0ms
d3
5.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
4.0ms
d4
4.0ms
d1
4.0ms
d2
Results
AccuracySegmentsBranch
52.2%6d1
64.5%4d4
62.2%4d2
47.9%4(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
56.4%5d3
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes4.0ms (0%)

Memory
7.4MiB live, 7.4MiB allocated
Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
(*.f64 d1 (neg.f64 d1))
Outputs
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 d4)
Calls

1 calls:

4.0ms
d4
Results
AccuracySegmentsBranch
61.7%3d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes6.0ms (0%)

Memory
-30.1MiB live, 8.9MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 d1)
Outputs
(*.f64 d1 d2)
(*.f64 d1 d4)
Calls

2 calls:

4.0ms
d4
2.0ms
d2
Results
AccuracySegmentsBranch
53.3%2d2
52.4%2d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes11.0ms (0%)

Memory
20.8MiB live, 20.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 d1 d2)
Outputs
(*.f64 d1 d2)
Calls

5 calls:

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

Compiled 39 to 27 computations (30.8% saved)

bsearch23.0ms (0.1%)

Memory
-13.1MiB live, 26.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
3.52734883141151e+142
8.918696798962248e+153
Samples
10.0ms160×0valid
Compiler

Compiled 292 to 188 computations (35.6% saved)

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

bsearch43.0ms (0.1%)

Memory
9.2MiB live, 49.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.1815636355390241e+151
1.1444578964537336e+154
23.0ms
1.0794364321601422e-11
1.7771277815927184
Samples
23.0ms288×0valid
Compiler

Compiled 490 to 324 computations (33.9% saved)

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

bsearch42.0ms (0.1%)

Memory
10.2MiB live, 49.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.1815636355390241e+151
1.1444578964537336e+154
22.0ms
1.0794364321601422e-11
1.7771277815927184
Samples
23.0ms288×0valid
Compiler

Compiled 454 to 306 computations (32.6% saved)

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

bsearch37.0ms (0.1%)

Memory
4.6MiB live, 43.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.1815636355390241e+151
1.1444578964537336e+154
16.0ms
8.044991194071186e+31
9.745335537262856e+33
Samples
18.0ms240×0valid
Compiler

Compiled 352 to 243 computations (31% saved)

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

bsearch44.0ms (0.1%)

Memory
-36.0MiB live, 44.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.8475304021020438e+64
5.233867003404797e+91
11.0ms
-3.9115436447555777e+43
-1.4072400563897597e+43
Samples
20.0ms256×0valid
Compiler

Compiled 374 to 258 computations (31% saved)

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

bsearch58.0ms (0.1%)

Memory
29.3MiB live, 68.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.1815636355390241e+151
1.1444578964537336e+154
15.0ms
8.044991194071186e+31
9.745335537262856e+33
20.0ms
2.3423387467803522e-275
6.929700564741283e-257
Samples
30.0ms400×0valid
Compiler

Compiled 539 to 385 computations (28.6% saved)

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

bsearch58.0ms (0.1%)

Memory
-11.3MiB live, 66.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
-9.001305984341689e-250
-1.696619294883961e-253
16.0ms
-2.7660848807470003e-121
-3.1499359556888463e-124
18.0ms
-2.621348595546367e+101
-9.248974202015903e+98
Samples
34.0ms384×0valid
Compiler

Compiled 502 to 354 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 13.0ms (61.2% of total)
ival-add: 5.0ms (23.5% of total)
ival-sub: 3.0ms (14.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch12.0ms (0%)

Memory
14.2MiB live, 14.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
-1.1313480516223441e-64
-5.473054135304083e-65
Samples
7.0ms80×0valid
Compiler

Compiled 122 to 88 computations (27.9% saved)

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

bsearch22.0ms (0.1%)

Memory
-17.6MiB live, 24.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
1.0120983090015633e+41
5.388046313750866e+47
Samples
15.0ms144×0valid
Compiler

Compiled 202 to 144 computations (28.7% saved)

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

bsearch22.0ms (0.1%)

Memory
26.1MiB live, 26.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.5158157766598582e+144
5.869780348606507e+144
9.0ms
-1.448494974336045e+187
-7.908073891179402e+186
Samples
12.0ms144×0valid
Compiler

Compiled 193 to 144 computations (25.4% saved)

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

bsearch43.0ms (0.1%)

Memory
-27.8MiB live, 50.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
8.044991194071186e+31
9.745335537262856e+33
8.0ms
2.4112458508396693e-241
4.0873936172368195e-241
14.0ms
-1.0756777094730285e-216
-2.0914779243937103e-218
Samples
22.0ms288×0valid
Compiler

Compiled 332 to 256 computations (22.9% saved)

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

bsearch31.0ms (0.1%)

Memory
-2.9MiB live, 35.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
8.044991194071186e+31
9.745335537262856e+33
12.0ms
3.7695741052703676e-292
1.9368695625330167e-291
Samples
19.0ms208×0valid
Compiler

Compiled 243 to 187 computations (23% saved)

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

bsearch19.0ms (0%)

Memory
23.1MiB live, 23.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
-2.621348595546367e+101
-9.248974202015903e+98
Samples
10.0ms128×0valid
Compiler

Compiled 150 to 114 computations (24% saved)

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

simplify21.0ms (0.1%)

Memory
-18.1MiB live, 23.3MiB allocated
Algorithm
egg-herbie
Rules
42×*-commutative_binary64
34×+-commutative_binary64
28×sub-neg_binary64
14×neg-sub0_binary64
14×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0106304
1139304
2160304
3176304
4186304
5189304
6190304
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 d1 #s(literal 8499999999999999346486428566183032899077949794854649052566982422370160263725383508367015806694281546504008280472089292730117690585601328424127575569203200 binary64)) (fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d4 #s(literal 5764607523034235/9007199254740992 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (if (<=.f64 d4 #s(literal 81999999999999995884583351105240599504362513542470270795730752027022998215485946671818949629637402819272891443653952983457671029227466356384030928142336 binary64)) (fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1))) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(if (<=.f64 d4 #s(literal 3152519739159347/9007199254740992 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (if (<=.f64 d4 #s(literal 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(if (<=.f64 d4 #s(literal 9500000000000000347655822832041984 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (if (<=.f64 d4 #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(if (<=.f64 d3 #s(literal -39000000000000000667345260070253014099689472 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal 5500000000000000425556141108239991042073029547106875448587807937953207761507526377472 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d4 #s(literal 6042094687067999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 3200000000000000171717190540591104 binary64)) (*.f64 d1 (-.f64 (neg.f64 d3) d1)) (if (<=.f64 d4 #s(literal 19499999999999998808600560529971052648186556399586115317431183024772134371295258289818617110443648721307758122206420850233220323409113701764123951366144 binary64)) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d2 #s(literal -2850000000000000016183206279429830369690901838371621596451575768176041231291372456248274667891064832 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -8001040677046041/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d2 #s(literal -7255021332124309/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3)))))
(if (<=.f64 d2 #s(literal -1659995391306165/14821387422376473014217086081112052205218558037201992197050570753012880593911808 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 #s(literal 4199999999999999895128203937283725348214669312 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d3 #s(literal -8499999999999999887128274231551240590275473636680456297245612537801358719696570239237443890212747506546148949671391643674003833441480750619239959708117354119119573289929943118692751507456 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 #s(literal 1900000000000000131762249422712564540901893317345861888588242083967719090207325982086453362536358978844957532108658036087482827566652774644973568 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3))))
(if (<=.f64 d4 #s(literal -869410131688397/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 2927931563233833/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 #s(literal 859999999999999941665483602788352 binary64)) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4))))
(if (<=.f64 d4 #s(literal 5617791046444737/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 2900000000000000245690696474820608 binary64)) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -1080000000000000003576440152960607994146733977141458043599535502871789938631714286395524762036076544 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Outputs
(if (<=.f64 d1 #s(literal 8499999999999999346486428566183032899077949794854649052566982422370160263725383508367015806694281546504008280472089292730117690585601328424127575569203200 binary64)) (fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d4 #s(literal 5764607523034235/9007199254740992 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (if (<=.f64 d4 #s(literal 81999999999999995884583351105240599504362513542470270795730752027022998215485946671818949629637402819272891443653952983457671029227466356384030928142336 binary64)) (fma.f64 d4 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d1))) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(if (<=.f64 d4 #s(literal 5764607523034235/9007199254740992 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (if (<=.f64 d4 #s(literal 81999999999999995884583351105240599504362513542470270795730752027022998215485946671818949629637402819272891443653952983457671029227466356384030928142336 binary64)) (fma.f64 d4 d1 (neg.f64 (*.f64 d1 (+.f64 d1 d3)))) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(if (<=.f64 d4 #s(literal 3152519739159347/9007199254740992 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (if (<=.f64 d4 #s(literal 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(if (<=.f64 d4 #s(literal 9500000000000000347655822832041984 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (if (<=.f64 d4 #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(if (<=.f64 d3 #s(literal -39000000000000000667345260070253014099689472 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal 5500000000000000425556141108239991042073029547106875448587807937953207761507526377472 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d4 #s(literal 6042094687067999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 3200000000000000171717190540591104 binary64)) (*.f64 d1 (-.f64 (neg.f64 d3) d1)) (if (<=.f64 d4 #s(literal 19499999999999998808600560529971052648186556399586115317431183024772134371295258289818617110443648721307758122206420850233220323409113701764123951366144 binary64)) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d4 #s(literal 6042094687067999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 3200000000000000171717190540591104 binary64)) (neg.f64 (*.f64 d1 (+.f64 d1 d3))) (if (<=.f64 d4 #s(literal 19499999999999998808600560529971052648186556399586115317431183024772134371295258289818617110443648721307758122206420850233220323409113701764123951366144 binary64)) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d4 d2)))))
(if (<=.f64 d2 #s(literal -2850000000000000016183206279429830369690901838371621596451575768176041231291372456248274667891064832 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -8001040677046041/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d2 #s(literal -7255021332124309/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3)))))
(if (<=.f64 d2 #s(literal -1659995391306165/14821387422376473014217086081112052205218558037201992197050570753012880593911808 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 #s(literal 4199999999999999895128203937283725348214669312 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d4 #s(literal 4199999999999999895128203937283725348214669312 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d3 #s(literal -8499999999999999887128274231551240590275473636680456297245612537801358719696570239237443890212747506546148949671391643674003833441480750619239959708117354119119573289929943118692751507456 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 #s(literal 1900000000000000131762249422712564540901893317345861888588242083967719090207325982086453362536358978844957532108658036087482827566652774644973568 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3))))
(if (<=.f64 d3 #s(literal -8499999999999999887128274231551240590275473636680456297245612537801358719696570239237443890212747506546148949671391643674003833441480750619239959708117354119119573289929943118692751507456 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 #s(literal 1900000000000000131762249422712564540901893317345861888588242083967719090207325982086453362536358978844957532108658036087482827566652774644973568 binary64)) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3))))
(if (<=.f64 d4 #s(literal -869410131688397/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 2927931563233833/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 #s(literal 859999999999999941665483602788352 binary64)) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4))))
(if (<=.f64 d4 #s(literal 5617791046444737/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 2900000000000000245690696474820608 binary64)) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -1080000000000000003576440152960607994146733977141458043599535502871789938631714286395524762036076544 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)

soundness1.1s (2.7%)

Memory
11.1MiB live, 679.9MiB allocated
Rules
14 550×lower-fma.f64
14 550×lower-fma.f32
11 356×lower-fma.f64
11 356×lower-fma.f32
10 368×lower-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01139
01833
17629
269427
0880227
01251273
14091183
213231159
351521111
089481099
01691302
15581206
215771206
347301206
083691206
02562357
18242246
224672204
361882159
087142102
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 805 to 439 computations (45.5% saved)

preprocess149.0ms (0.4%)

Memory
30.7MiB live, 225.2MiB allocated
Compiler

Compiled 730 to 280 computations (61.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...