FastMath dist4

Time bar (total: 37.9s)

analyze0.0ms (0%)

Memory
7.4MiB live, 7.4MiB 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.0s (79.2%)

Memory
20.1MiB live, 3 333.2MiB allocated
Samples
29.7s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 29.4s
ival-mult: 29.3s (99.4% of total)
ival-sub: 133.0ms (0.5% of total)
ival-add: 40.0ms (0.1% of total)
ival-true: 7.0ms (0% of total)
ival-assert: 3.0ms (0% of total)
Bogosity

preprocess205.0ms (0.5%)

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

explain136.0ms (0.4%)

Memory
8.2MiB live, 281.4MiB 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
48.0ms512×0valid
Compiler

Compiled 140 to 48 computations (65.7% saved)

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

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 4 to 4 computations (0% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
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)

simplify185.0ms (0.5%)

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

localize47.0ms (0.1%)

Memory
9.0MiB live, 46.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
36.0ms256×0valid
Compiler

Compiled 51 to 13 computations (74.5% saved)

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

series10.0ms (0%)

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

42 calls:

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

rewrite962.0ms (2.5%)

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

simplify497.0ms (1.3%)

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

eval113.0ms (0.3%)

Memory
-7.9MiB live, 153.4MiB allocated
Compiler

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

prune77.0ms (0.2%)

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

simplify126.0ms (0.3%)

Memory
11.9MiB live, 127.2MiB 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

localize59.0ms (0.2%)

Memory
-6.4MiB live, 112.7MiB 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
34.0ms255×0valid
0.0ms3valid
Compiler

Compiled 79 to 20 computations (74.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 10.0ms (46.8% of total)
ival-sub: 6.0ms (28.1% of total)
ival-add: 4.0ms (18.7% of total)
ival-neg: 1.0ms (4.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series19.0ms (0.1%)

Memory
-2.3MiB live, 34.9MiB 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
3.0ms
d1
@inf
(* d1 (neg d1))
1.0ms
d2
@inf
(+ (* d4 d1) (* d1 (- (- d2 d3) d1)))
1.0ms
d1
@0
(* d1 (+ d2 (- d4 d1)))
1.0ms
d1
@-inf
(+ (* d4 d1) (* d1 (- (- d2 d3) d1)))
0.0ms
d1
@0
(* d1 (- (- d4 d3) d1))

rewrite373.0ms (1%)

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

simplify388.0ms (1%)

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

eval113.0ms (0.3%)

Memory
-20.4MiB live, 243.6MiB allocated
Compiler

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

prune117.0ms (0.3%)

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

simplify64.0ms (0.2%)

Memory
29.7MiB live, 68.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

localize201.0ms (0.5%)

Memory
-2.7MiB live, 36.8MiB 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
183.0ms256×0valid
Compiler

Compiled 70 to 18 computations (74.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 168.0ms
ival-add: 153.0ms (91.1% of total)
ival-mult: 9.0ms (5.4% of total)
ival-sub: 3.0ms (1.8% of total)
ival-neg: 1.0ms (0.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series28.0ms (0.1%)

Memory
-26.9MiB live, 13.4MiB 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
16.0ms
d1
@-inf
(* d1 (neg d3))
2.0ms
d4
@0
(+ (* d2 d1) (* d1 (- d4 d1)))
0.0ms
d1
@-inf
(+ (* d2 d1) (* d1 (- d4 d1)))
0.0ms
d4
@-inf
(+ (* d2 d1) (* d1 (- d4 d1)))
0.0ms
d3
@0
(* d1 (neg d3))

rewrite788.0ms (2.1%)

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

simplify262.0ms (0.7%)

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

eval133.0ms (0.4%)

Memory
-28.1MiB live, 133.9MiB allocated
Compiler

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

prune88.0ms (0.2%)

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

simplify63.0ms (0.2%)

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

localize49.0ms (0.1%)

Memory
7.8MiB live, 84.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
31.0ms256×0valid
Compiler

Compiled 71 to 17 computations (76.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 8.0ms (47.4% of total)
ival-sub: 4.0ms (23.7% of total)
ival-add: 2.0ms (11.8% of total)
ival-neg: 2.0ms (11.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series10.0ms (0%)

Memory
-24.3MiB live, 12.9MiB 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
2.0ms
d1
@-inf
(- (neg d3) d1)
0.0ms
d1
@0
(* d1 (- d2 d3))
0.0ms
d1
@-inf
(+ (* d4 d1) (* d1 (- (neg d3) d1)))
0.0ms
d1
@inf
(+ (* d4 d1) (* d1 (- (neg d3) d1)))
0.0ms
d1
@0
(+ (* d4 d1) (* d1 (- (neg d3) d1)))

rewrite287.0ms (0.8%)

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

simplify260.0ms (0.7%)

Memory
-23.3MiB live, 291.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)

eval125.0ms (0.3%)

Memory
-11.3MiB live, 194.9MiB allocated
Compiler

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

prune107.0ms (0.3%)

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

regimes46.0ms (0.1%)

Memory
33.8MiB live, 72.9MiB 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:

9.0ms
d3
9.0ms
d1
9.0ms
d2
9.0ms
d4
9.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 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)

regimes42.0ms (0.1%)

Memory
-8.0MiB live, 30.7MiB 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:

9.0ms
d1
8.0ms
d2
8.0ms
d4
8.0ms
d3
7.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)

regimes9.0ms (0%)

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

8.0ms
d4
Results
AccuracySegmentsBranch
96.9%3d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes30.0ms (0.1%)

Memory
-33.3MiB live, 8.5MiB 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:

24.0ms
d2
5.0ms
d4
Results
AccuracySegmentsBranch
86.9%3d2
94.9%3d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes10.0ms (0%)

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

5.0ms
d4
5.0ms
d3
Results
AccuracySegmentsBranch
91.6%3d3
86.5%3d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes14.0ms (0%)

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

5.0ms
d2
4.0ms
d4
4.0ms
d3
Results
AccuracySegmentsBranch
86.6%4d4
84.5%4d2
79.2%4d3
Compiler

Compiled 15 to 12 computations (20% saved)

regimes17.0ms (0%)

Memory
13.6MiB live, 13.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:

4.0ms
d2
4.0ms
d4
4.0ms
d1
4.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
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)

regimes43.0ms (0.1%)

Memory
-32.3MiB live, 7.4MiB 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:

39.0ms
d4
4.0ms
d2
Results
AccuracySegmentsBranch
78.6%3d4
77.7%2d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes7.0ms (0%)

Memory
6.3MiB live, 6.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:

3.0ms
d2
3.0ms
d4
Results
AccuracySegmentsBranch
76.4%2d4
68.3%3d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes10.0ms (0%)

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

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

Compiled 15 to 12 computations (20% saved)

regimes13.0ms (0%)

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

3.0ms
d1
3.0ms
d2
3.0ms
d4
3.0ms
d3
2.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
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)

regimes2.0ms (0%)

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

2.0ms
d4
Results
AccuracySegmentsBranch
61.7%3d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes4.0ms (0%)

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

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

Compiled 10 to 8 computations (20% saved)

regimes21.0ms (0.1%)

Memory
-30.5MiB live, 9.2MiB 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:

16.0ms
d2
1.0ms
d4
1.0ms
d1
1.0ms
d3
1.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 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)

bsearch18.0ms (0%)

Memory
9.6MiB live, 9.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
3.52734883141151e+142
8.918696798962248e+153
Samples
11.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 (63.1% of total)
ival-sub: 1.0ms (15.8% of total)
ival-add: 1.0ms (15.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch31.0ms (0.1%)

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

Compiled 490 to 324 computations (33.9% saved)

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

bsearch44.0ms (0.1%)

Memory
-21.8MiB live, 17.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.1815636355390241e+151
1.1444578964537336e+154
28.0ms
1.0794364321601422e-11
1.7771277815927184
Samples
30.0ms288×0valid
Compiler

Compiled 454 to 306 computations (32.6% saved)

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

bsearch26.0ms (0.1%)

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

Compiled 352 to 243 computations (31% saved)

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

bsearch106.0ms (0.3%)

Memory
-25.7MiB live, 14.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
96.0ms
1.8475304021020438e+64
5.233867003404797e+91
8.0ms
-3.9115436447555777e+43
-1.4072400563897597e+43
Samples
94.0ms256×0valid
Compiler

Compiled 374 to 258 computations (31% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
ival-add: 80.0ms (90.7% of total)
ival-mult: 6.0ms (6.8% of total)
ival-sub: 2.0ms (2.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch43.0ms (0.1%)

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

Compiled 539 to 385 computations (28.6% saved)

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

bsearch66.0ms (0.2%)

Memory
-16.8MiB live, 22.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
-9.001305984341689e-250
-1.696619294883961e-253
37.0ms
-2.7660848807470003e-121
-3.1499359556888463e-124
12.0ms
-2.621348595546367e+101
-9.248974202015903e+98
Samples
49.0ms384×0valid
Compiler

Compiled 502 to 354 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-mult: 34.0ms (86.6% of total)
ival-sub: 3.0ms (7.6% of total)
ival-add: 2.0ms (5.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch9.0ms (0%)

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

Compiled 122 to 88 computations (27.9% saved)

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

bsearch16.0ms (0%)

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

Compiled 202 to 144 computations (28.7% saved)

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

bsearch16.0ms (0%)

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

Compiled 193 to 144 computations (25.4% saved)

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

bsearch64.0ms (0.2%)

Memory
-22.3MiB live, 17.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
8.044991194071186e+31
9.745335537262856e+33
39.0ms
2.4112458508396693e-241
4.0873936172368195e-241
11.0ms
-1.0756777094730285e-216
-2.0914779243937103e-218
Samples
51.0ms288×0valid
Compiler

Compiled 332 to 256 computations (22.9% saved)

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

bsearch23.0ms (0.1%)

Memory
12.1MiB live, 12.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
8.044991194071186e+31
9.745335537262856e+33
9.0ms
3.7695741052703676e-292
1.9368695625330167e-291
Samples
13.0ms208×0valid
Compiler

Compiled 243 to 187 computations (23% saved)

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

bsearch14.0ms (0%)

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

Compiled 150 to 114 computations (24% saved)

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

simplify14.0ms (0%)

Memory
8.7MiB live, 8.7MiB 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 (3%)

Memory
-27.4MiB live, 733.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
01251273
14091183
213231159
351521111
089481099
01691302
15581206
215771206
347301206
083691206
01139
01833
17629
269427
0880227
02562357
18242246
224672204
361882159
087142102
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 805 to 439 computations (45.5% saved)

preprocess94.0ms (0.2%)

Memory
29.3MiB live, 145.1MiB allocated
Compiler

Compiled 730 to 280 computations (61.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...