FastMath dist4

Time bar (total: 2.3min)

analyze0.0ms (0%)

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

Compiled 17 to 13 computations (23.5% saved)

sample1.6s (1.2%)

Memory
31.1MiB live, 1 628.9MiB allocated
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 666.0ms
ival-mult: 310.0ms (46.5% of total)
ival-sub: 291.0ms (43.7% of total)
ival-add: 58.0ms (8.7% of total)
ival-true: 5.0ms (0.8% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

preprocess206.0ms (0.2%)

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

explain215.0ms (0.2%)

Memory
-2.4MiB live, 243.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
240-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
90-0-(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
50-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-rescue240
(*.f64 d1 d3)overflow33
(*.f64 d1 d2)overflow29
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow53
(*.f64 d4 d1)overflow34
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))overflow69
(*.f64 d1 d1)overflow62
+.f64(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))nan-rescue90
(*.f64 d1 d3)overflow33
(*.f64 d1 d2)overflow29
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow53
(*.f64 d4 d1)overflow34
-.f64(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))nan-rescue50
(*.f64 d1 d2)overflow29
(*.f64 d1 d3)overflow33
Confusion
Predicted +Predicted -
+300
-0226
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+3000
-00226
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0226
123
26
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
81.0ms512×0valid
Compiler

Compiled 140 to 48 computations (65.7% saved)

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

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 4 to 4 computations (0% saved)

prune1.0ms (0%)

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

Compiled 19 to 11 computations (42.1% saved)

simplify147.0ms (0.1%)

Memory
-15.3MiB live, 141.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01149
01843
13739
29237
325537
469837
5182437
6300137
7359537
8359537
9367537
10370737
11370737
0370737
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
d1
d2
(*.f64 d1 d3)
d3
(*.f64 d4 d1)
d4
(*.f64 d1 d1)
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 d2)
d1
d2
(*.f64 d1 d3)
d3
(*.f64 d4 d1)
(*.f64 d1 d4)
d4
(*.f64 d1 d1)

localize30.0ms (0%)

Memory
16.0MiB live, 54.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d1)
accuracy98.3%
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
accuracy96.8%
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
accuracy91.7%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Samples
19.0ms256×0valid
Compiler

Compiled 51 to 13 computations (74.5% saved)

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

series11.0ms (0%)

Memory
-13.9MiB live, 24.4MiB 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
2.0ms
d1
@inf
(+ (- (* d1 d2) (* d1 d3)) (* d4 d1))
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))

rewrite468.0ms (0.3%)

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

simplify357.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

eval118.0ms (0.1%)

Memory
-1.1MiB live, 187.5MiB allocated
Compiler

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

prune70.0ms (0.1%)

Memory
-12.9MiB live, 208.5MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New51510525
Fresh000
Picked101
Done000
Total51610526
Accuracy
100.0%
Counts
526 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
98.0%
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
53.4%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
70.7%
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
82.2%
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
77.3%
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
30.1%
(*.f64 d1 (neg.f64 d3))
29.4%
(*.f64 d1 (neg.f64 d1))
37.5%
(*.f64 d1 d4)
27.6%
(*.f64 d1 d2)
Compiler

Compiled 206 to 134 computations (35% saved)

simplify142.0ms (0.1%)

Memory
-19.1MiB live, 179.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
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 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
(neg.f64 d3)
cost-diff0
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
cost-diff128
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
cost-diff192
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
Rules
3 056×lower-fma.f32
3 054×lower-fma.f64
712×lower-*.f32
702×lower-*.f64
640×lower-+.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01782
03182
16478
213978
331878
469078
5146678
6234978
7255578
8256678
9256678
10258678
11259478
12259478
0259478
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
d2
d1
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(neg.f64 d3)
d3
(-.f64 d4 d1)
d4
(*.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 d2 d1) d3))
d1
(-.f64 (-.f64 d2 d1) d3)
(-.f64 d2 d1)
d2
d3
Outputs
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
d2
d1
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(-.f64 d4 (+.f64 d1 d3))
(neg.f64 d3)
d3
(-.f64 d4 d1)
d4
(*.f64 d1 d2)
(*.f64 d2 d1)
d1
d2
(*.f64 d1 (neg.f64 d1))
(neg.f64 (*.f64 d1 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 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

localize55.0ms (0%)

Memory
26.5MiB live, 106.4MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
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 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 (neg.f64 d3) (-.f64 d4 d1))
accuracy100.0%
(neg.f64 d3)
accuracy100.0%
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
accuracy98.0%
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
Samples
33.0ms256×0valid
Compiler

Compiled 85 to 20 computations (76.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 11.0ms (57.5% of total)
ival-sub: 3.0ms (15.7% of total)
ival-add: 3.0ms (15.7% of total)
ival-neg: 2.0ms (10.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series37.0ms (0%)

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

93 calls:

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

rewrite2.0min (87.8%)

Memory
19.0MiB live, 371.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 232×lower-fma.f32
7 230×lower-fma.f64
3 982×lower-/.f64
3 982×lower-/.f32
3 680×lower-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01766
03166
112962
2113162
0840962
Stop Event
iter limit
node limit
iter limit
Counts
13 → 573
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
(neg.f64 d3)
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d1))
(neg.f64 d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 d2 (-.f64 d4 d1))
(-.f64 d4 d1)
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(-.f64 (-.f64 d2 d1) d3)
(-.f64 d2 d1)
Outputs
(+.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(+.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 d1 (-.f64 (-.f64 d4 d1) d3) (*.f64 d2 d1))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 (-.f64 (-.f64 d4 d1) d3) d1 (*.f64 d2 d1))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 #s(literal -1 binary64) (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) d3) (*.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 d3 d3) (*.f64 d1 d1) (fma.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))) (*.f64 d2 d1))
(fma.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 d2 d1))
(fma.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))) (*.f64 d2 d1))
(fma.f64 (*.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 d2 d1))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d2 d1)) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d2 (*.f64 d2 d1)) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(fma.f64 (/.f64 (*.f64 d2 d1) d1) (/.f64 (*.f64 d2 d1) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d2) d1) (/.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d1) d1) (/.f64 d2 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d2) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d2) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d2) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))))) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.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 (-.f64 d4 d1) d3) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))))) (*.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) d3) (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (*.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) #s(literal 3 binary64)) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (fma.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (-.f64 (*.f64 d2 d1) (*.f64 d1 d3))) (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1))) (-.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) (*.f64 (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d2) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (-.f64 (neg.f64 d1) d3))
(+.f64 (-.f64 d4 d1) (neg.f64 d3))
(+.f64 #s(literal 0 binary64) (-.f64 (-.f64 d4 d1) d3))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(+.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (neg.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 #s(literal 0 binary64) (-.f64 d3 (-.f64 d4 d1)))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 (-.f64 d4 d3) d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 (-.f64 d4 d3) d1)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d4 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d4 d1) d3)))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 (-.f64 d4 d3) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (-.f64 d4 d3) d1)))
(fma.f64 (*.f64 d3 d3) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (neg.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1))))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 d3))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))) (neg.f64 d3))
(fma.f64 (*.f64 (*.f64 d3 d3) d3) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))) (-.f64 d4 d1))
(fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))
(fma.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (neg.f64 d3))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) (neg.f64 d3))
(fma.f64 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 d4))) (neg.f64 d3))
(fma.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 (fma.f64 d4 d4 (*.f64 d3 d4)))) (neg.f64 d1))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d1) (neg.f64 d3))
(fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d3 d4)) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d3) d4)) (neg.f64 d1))
(fma.f64 (neg.f64 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) d3) (-.f64 d4 d1))
(fma.f64 d3 #s(literal -1 binary64) (-.f64 d4 d1))
(neg.f64 (-.f64 d3 (-.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (fma.f64 d3 d3 (*.f64 d3 (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (fma.f64 d3 d3 (*.f64 (-.f64 d4 d1) d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3))))
(/.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))) (+.f64 (-.f64 (neg.f64 d3) d4) d1))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (fma.f64 d3 d3 (*.f64 d3 (-.f64 d4 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1)))) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 (-.f64 d4 d3) d1))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (fma.f64 d3 d3 (*.f64 d3 (-.f64 d4 d1)))) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 (-.f64 d4 d3) 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 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d4 d1) d3) (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 d4 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d4 d3) d1) (*.f64 (+.f64 (-.f64 d4 d3) d1) (-.f64 (-.f64 d4 d1) d3))))
(/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 d4 d1) d3)) (+.f64 (-.f64 d4 d1) d3))
(/.f64 (*.f64 (+.f64 (-.f64 d4 d3) d1) (-.f64 (-.f64 d4 d1) d3)) (+.f64 (-.f64 d4 d3) d1))
(/.f64 (*.f64 (+.f64 (-.f64 d4 d3) d1) (-.f64 (-.f64 d4 d1) d3)) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (+.f64 d1 d4) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (neg.f64 (+.f64 d1 d4)) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d3 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 d3 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (+.f64 d1 d4) (*.f64 d3 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)))) (*.f64 d3 (+.f64 d1 d4)))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 d3 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 d3 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (neg.f64 (+.f64 d1 d4)) (*.f64 d3 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 d3 (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 d3 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 d3 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (*.f64 d3 #s(literal 1 binary64))) (*.f64 d3 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d3 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 d3 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) d3))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (+.f64 d1 d4) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d3 (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 d3 d3)))) (*.f64 (+.f64 d1 d4) d3))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) d3 (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 (*.f64 d3 d3)))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) d3))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (neg.f64 (+.f64 d1 d4)) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (neg.f64 (+.f64 d1 d4)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) d3 (*.f64 (neg.f64 (+.f64 d1 d4)) (neg.f64 (*.f64 d3 d3)))) (*.f64 (neg.f64 (+.f64 d1 d4)) d3))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d3 (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (neg.f64 (*.f64 d3 d3)))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) d3))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) d3 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (neg.f64 (*.f64 d3 d3)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) d3))
(/.f64 (fma.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 d4 (*.f64 d4 d4))) d1 (*.f64 (fma.f64 d3 d3 (fma.f64 d4 d4 (*.f64 d3 d4))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d3 d3 (fma.f64 d4 d4 (*.f64 d3 d4))) d1))
(/.f64 (fma.f64 (fma.f64 (*.f64 d3 d3) d3 (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (fma.f64 d3 d3 (fma.f64 d4 d4 (*.f64 d3 d4))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d3 d3 (fma.f64 d4 d4 (*.f64 d3 d4))) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d3 d4)) d1 (*.f64 (-.f64 (neg.f64 d3) d4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (-.f64 (neg.f64 d3) d4) d1))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d3 d4)) (fma.f64 d1 d1 #s(literal 0 binary64)) (*.f64 (-.f64 (neg.f64 d3) d4) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (-.f64 (neg.f64 d3) d4) (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 (-.f64 d4 d3) d1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 d4 d1) d3))) (neg.f64 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (*.f64 (+.f64 (-.f64 d4 d3) d1) (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (+.f64 (-.f64 d4 d3) d1)))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (-.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (neg.f64 d1) d3)) (*.f64 d4 (-.f64 (neg.f64 d1) d3)))))
(/.f64 (-.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 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 d3 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1)) (*.f64 #s(literal 0 binary64) (-.f64 d3 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1))))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (neg.f64 d1) d3))) (-.f64 d4 (-.f64 (neg.f64 d1) d3)))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1)))) (+.f64 #s(literal 0 binary64) (-.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1))) (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))) (+.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3)) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (fma.f64 d3 d3 (*.f64 d3 (-.f64 d4 d1))))))
(*.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(*.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))))
(*.f64 (neg.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1))))
(*.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 (-.f64 d4 d3) d1)))))
(*.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3))
(*.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 d4 d1) d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d4 d1) d3)))
(*.f64 (*.f64 (+.f64 (-.f64 d4 d3) d1) (-.f64 (-.f64 d4 d1) d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d3)))
(+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (neg.f64 (*.f64 d1 d3)))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) d1 (neg.f64 (*.f64 d1 d3)))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (neg.f64 (*.f64 d1 d3)))
(fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 (*.f64 d1 d3)))
(fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (neg.f64 (*.f64 d1 d3)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (fma.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (fma.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))))) (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)) (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (*.f64 d1 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)) (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (*.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))) d1)))
(/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1)))) (+.f64 (-.f64 (neg.f64 d3) d4) d1))
(/.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) d1) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))) d1) (+.f64 (-.f64 (neg.f64 d3) d4) d1))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) d3) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (fma.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))) (neg.f64 (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))))) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) d1)) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))) d1)) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 (-.f64 (-.f64 d4 d1) d3) d1)
(*.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) d3) (*.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 d3 d3) (*.f64 d1 d1) (fma.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(*.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 d3 d3) d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(*.f64 (*.f64 (*.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(+.f64 #s(literal 0 binary64) (neg.f64 d3))
(-.f64 #s(literal 0 binary64) d3)
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))) (neg.f64 d3))
(-.f64 (/.f64 #s(literal 0 binary64) d3) (/.f64 (*.f64 d3 d3) d3))
(neg.f64 d3)
(/.f64 (*.f64 d3 d3) (neg.f64 d3))
(/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 d3 d3 #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 d3 d3) d3) (neg.f64 (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.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)) (*.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 (*.f64 (*.f64 d3 d3) d3) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 (neg.f64 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) d3))
(*.f64 d3 #s(literal -1 binary64))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.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 (*.f64 d1 d1)) (*.f64 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 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d2 d1))
(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))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))) (fma.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.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 d2 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (-.f64 (*.f64 d2 d1) (*.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 d2 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 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 d2 (-.f64 d4 d1)) (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))) (-.f64 d2 (-.f64 d4 d1)))
(/.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) d1) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) d1) (-.f64 d2 (-.f64 d4 d1)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))) (neg.f64 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) d1)) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) d1)) (neg.f64 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (fma.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) d1)
(*.f64 (fma.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (/.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 d2 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 d2 (-.f64 d4 d1))))
(*.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) d1) (/.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 d2 (-.f64 d4 d1))) d1) (/.f64 #s(literal 1 binary64) (-.f64 d2 (-.f64 d4 d1))))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 d4 (neg.f64 (-.f64 d1 d2)))
(+.f64 (-.f64 d4 d1) d2)
(+.f64 (+.f64 d2 d4) (neg.f64 d1))
(+.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))))
(-.f64 d4 (-.f64 d1 d2))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1))) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) d1)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 d1) d2)))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (+.f64 d2 d4) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (+.f64 d2 d4) d1)))
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (-.f64 d2 (-.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) d2)
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))) d2)
(fma.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) d2)
(fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) d2)
(fma.f64 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 d4))) 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 d2 d4) (-.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 d2 (-.f64 d4 d1))) (-.f64 d2 (-.f64 d4 d1)))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))) (neg.f64 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) d1))))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (-.f64 (*.f64 d1 d1) (*.f64 (+.f64 d2 d4) (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 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) d1))) (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.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 d2 d4) d1) (*.f64 (+.f64 (+.f64 d2 d4) 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 d2 d4) d1) (+.f64 d2 (-.f64 d4 d1))) (+.f64 (+.f64 d2 d4) d1))
(/.f64 (*.f64 (+.f64 (+.f64 d2 d4) d1) (+.f64 d2 (-.f64 d4 d1))) (-.f64 (+.f64 d2 d4) (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 d2 d4) (-.f64 d2 d4)) d1 (*.f64 (-.f64 d2 d4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (-.f64 d2 d4) d1))
(/.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (-.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 d2 (-.f64 d4 d1))) (*.f64 (-.f64 d2 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (-.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))) (neg.f64 (neg.f64 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) d1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) d2))) (neg.f64 (-.f64 (-.f64 d4 d1) d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 d2 d4) d1) (+.f64 d2 (-.f64 d4 d1)))) (neg.f64 (+.f64 (+.f64 d2 d4) d1)))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)))) (fma.f64 d4 d4 (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d4 (-.f64 d2 d1)))))
(/.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 d2 (-.f64 d4 d1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1))) (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1))) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1))) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (-.f64 d4 (-.f64 d2 d1)))
(/.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 d2 (-.f64 d4 d1))) (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1)))) (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))) (+.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1))) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))))
(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 d2 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (-.f64 d2 (-.f64 d4 d1))))
(*.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (/.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 d2 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 d2 (-.f64 d4 d1)))))
(*.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) 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 d2 d4) d1) (+.f64 d2 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d2 d4) d1)))
(+.f64 d4 (neg.f64 d1))
(+.f64 (-.f64 d4 d1) #s(literal 0 binary64))
(+.f64 (neg.f64 d1) d4)
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))
(-.f64 d4 d1)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)))
(fma.f64 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 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) #s(literal 0 binary64))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))) #s(literal 0 binary64))
(fma.f64 (*.f64 d4 d4) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))
(fma.f64 #s(literal -1 binary64) d1 d4)
(fma.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 d4))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) d4)
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d1) #s(literal 0 binary64))
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1))))
(/.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) (+.f64 d1 d4))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (neg.f64 (+.f64 d1 d4)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (*.f64 (+.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (+.f64 d1 d4) (+.f64 d1 d4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)))) (neg.f64 (neg.f64 (+.f64 d1 d4))))
(/.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 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) #s(literal 0 binary64)) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 d4 d1) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.f64 (neg.f64 d1) d4))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) #s(literal 0 binary64)) (-.f64 (-.f64 d4 d1) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))) (+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d4 d4) (+.f64 d1 d4))) (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(*.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(*.f64 (neg.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 d4))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(+.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 d1 (-.f64 d2 d1)) (*.f64 d3 d1))
(-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d3))
(-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d3 d1))
(fma.f64 d1 (-.f64 d2 d1) (neg.f64 (*.f64 d1 d3)))
(fma.f64 (-.f64 d2 d1) d1 (neg.f64 (*.f64 d1 d3)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 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 (fma.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 d2 (+.f64 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 (fma.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 d2 (+.f64 d1 d3)) (+.f64 (-.f64 d2 d1) d3)) d1)))
(/.f64 (*.f64 d1 (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 d1 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 (-.f64 d2 d1) d3))) (+.f64 (-.f64 d2 d1) d3))
(/.f64 (*.f64 (fma.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 d2 (+.f64 d1 d3)) (+.f64 (-.f64 d2 d1) d3)) d1) (+.f64 (-.f64 d2 d1) d3))
(/.f64 (neg.f64 (*.f64 d1 (fma.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 d2 (+.f64 d1 d3)) (+.f64 (-.f64 d2 d1) d3)))) (neg.f64 (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (neg.f64 (*.f64 (fma.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 d2 (+.f64 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)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d2 d1)) (neg.f64 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) d3))) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.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 d3 d3) (*.f64 d1 d1))) (-.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 d3 d3) (*.f64 d1 d1))) (-.f64 (*.f64 (-.f64 d2 d1) d1) (neg.f64 (*.f64 d1 d3))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(*.f64 (*.f64 d1 (fma.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 d2 (+.f64 d1 d3)) (+.f64 (-.f64 d2 d1) d3))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))
(*.f64 (*.f64 (fma.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 d2 (+.f64 d1 d3)) (+.f64 (-.f64 d2 d1) d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))
(+.f64 d2 (neg.f64 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (neg.f64 d1) d3))
(+.f64 (neg.f64 d3) (-.f64 d2 d1))
(+.f64 (-.f64 d2 d1) (neg.f64 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)))) (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 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) (neg.f64 d3))))) (/.f64 (*.f64 (*.f64 d3 d3) d3) (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) (neg.f64 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 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (neg.f64 d3))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.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 (*.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 d3 d3) d3) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))) (-.f64 d2 d1))
(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 #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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))) (neg.f64 d3))
(fma.f64 (neg.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 d1))) (neg.f64 d3))
(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))
(/.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 (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 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) (neg.f64 d3)))))
(/.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 (-.f64 d2 d1) d3)) (+.f64 (-.f64 d2 d1) d3))
(/.f64 (neg.f64 (fma.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 (fma.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) (*.f64 (-.f64 d2 d1) (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 (-.f64 d2 (+.f64 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 d2 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d2 d1) (-.f64 d2 d1) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) (neg.f64 d3)))) (fma.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 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 (*.f64 d3 d3) d3) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))))
(/.f64 (fma.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 (*.f64 (*.f64 d3 d3) d3) (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1))))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d3 d3) d3) (neg.f64 (+.f64 d2 d1)) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1))))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (+.f64 d2 d1))))
(/.f64 (fma.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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.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 (*.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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (*.f64 d3 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)))) (*.f64 d3 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))))
(/.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 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (*.f64 d3 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1))))) (*.f64 d3 (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 d3 d3)) (neg.f64 (+.f64 d2 d1)) (*.f64 d3 (neg.f64 (*.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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.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)) (*.f64 d3 #s(literal 1 binary64))) (*.f64 d3 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)) d3 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (neg.f64 (*.f64 d3 d3)))) (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) d3))
(/.f64 (fma.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (+.f64 d2 d1) (*.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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1))) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1))) d3 (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (neg.f64 (*.f64 d3 d3)))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) d3))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1))) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (neg.f64 (+.f64 d2 d1)) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (neg.f64 (+.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.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)))) (*.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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.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)) (*.f64 (*.f64 d3 d3) d3))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) 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 (-.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 (neg.f64 (neg.f64 (fma.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 (neg.f64 (*.f64 (-.f64 d2 (+.f64 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 d2 (+.f64 d1 d3)))) (neg.f64 (+.f64 d2 (+.f64 d1 d3))))
(/.f64 (fma.f64 (*.f64 d3 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 (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 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 (-.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 (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 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 d2 (+.f64 d1 d3))) #s(literal -1 binary64))
(*.f64 (fma.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 (fma.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) (*.f64 (-.f64 d2 d1) (neg.f64 d3))))))
(*.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))
(*.f64 (neg.f64 (fma.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 (neg.f64 (*.f64 (-.f64 d2 (+.f64 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 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 d1))
(+.f64 (neg.f64 d1) d2)
(+.f64 (-.f64 d2 d1) #s(literal 0 binary64))
(+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))))
(+.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 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d2 d1)))
(fma.f64 d1 #s(literal -1 binary64) d2)
(fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 #s(literal 1 binary64) d1) d2)
(fma.f64 (*.f64 d2 (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))))
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (+.f64 d2 d1)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d2 d1))))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) #s(literal 0 binary64))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.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 #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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 d1))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) d2)
(fma.f64 #s(literal 1 binary64) (-.f64 d2 d1) #s(literal 0 binary64))
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1))))
(/.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)) (+.f64 d2 d1))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1))) (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.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 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (*.f64 (+.f64 d2 d1) (*.f64 d1 d1))) (*.f64 (+.f64 d2 d1) (+.f64 d2 d1)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 d2 d1) (+.f64 d2 d1)))) (neg.f64 (neg.f64 (+.f64 d2 d1))))
(/.f64 (fma.f64 (neg.f64 d1) (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 d1 (-.f64 (*.f64 d2 d2) (*.f64 (neg.f64 d1) d2))))
(/.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 d1 (+.f64 d2 d1) (*.f64 d2 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))))))
(/.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 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))))
(/.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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2))))
(*.f64 (*.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.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 d1 (+.f64 d2 d1) (*.f64 d2 d2)) (-.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d2 d1) (*.f64 d2 d2)))))
(*.f64 (neg.f64 (*.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))

simplify830.0ms (0.6%)

Memory
107.3MiB live, 552.0MiB allocated
Algorithm
egg-herbie
Rules
9 202×lower-fma.f64
9 202×lower-fma.f32
3 336×lower-*.f64
3 336×lower-*.f32
2 114×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02442303
17852174
223272132
360412096
086952042
Stop Event
iter limit
node limit
Counts
372 → 358
Calls
Call 1
Inputs
(* d1 (- d4 (+ d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(* d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(- d4 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(- d2 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 d1)
(- d4 d1)
(- d4 d1)
(- d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
d4
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* d1 (- d2 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)))))
Outputs
(* d1 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64) (*.f64 d1 d2))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64) (*.f64 d1 d2))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64) (*.f64 d1 d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64) (*.f64 d1 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64) (*.f64 d1 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64) (*.f64 d1 d2))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 (+.f64 d4 d2)) d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 (+.f64 d4 d2)) d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 (+.f64 d4 d2)) d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64)))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64)))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64)))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64)))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(fma.f64 d1 d4 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) #s(literal 1 binary64)))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(fma.f64 d1 d4 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) #s(literal 1 binary64)))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(fma.f64 d1 d4 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) #s(literal 1 binary64)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(fma.f64 d1 d4 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) #s(literal 1 binary64)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(fma.f64 d1 d4 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) #s(literal 1 binary64)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(fma.f64 d1 d4 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) #s(literal 1 binary64)))
(- 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))
(* -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 (fma.f64 d4 (/.f64 d3 d4) d1))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (fma.f64 d4 (/.f64 d3 d4) d1))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (fma.f64 d4 (/.f64 d3 d4) d1))
(- 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))
(* 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)))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (neg.f64 (fma.f64 #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 d3 (neg.f64 d1))
(* -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 (+ 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 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d4))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d4))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d4))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d4))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d4))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d4))
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (+ d2 d4))
(*.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) (- (+ (/ 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)))
(* 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)))
(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 d4 (-.f64 d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 d4 d2) (-.f64 d2 d1))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 d4 d2) (-.f64 d2 d1))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 d4 d2) (-.f64 d2 d1))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(fma.f64 d2 (/.f64 d4 d2) (-.f64 d2 d1))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(fma.f64 d2 (/.f64 d4 d2) (-.f64 d2 d1))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(fma.f64 d2 (/.f64 d4 d2) (-.f64 d2 d1))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 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 d4 d2)
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d4 (-.f64 d2 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d4 (-.f64 d2 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d4 (-.f64 d2 d1))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(+.f64 d4 (-.f64 d2 d1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(+.f64 d4 (-.f64 d2 d1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(+.f64 d4 (-.f64 d2 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+.f64 d4 (-.f64 d2 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+.f64 d4 (-.f64 d2 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+.f64 d4 (-.f64 d2 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 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* -1 (* d1 (+ d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d2))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d2))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d2))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d2))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(fma.f64 d1 (neg.f64 (*.f64 (+.f64 d1 d3) #s(literal 1 binary64))) (*.f64 d1 d2))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d1) d3)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d1) d3)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 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 (* -1 (/ (+ d1 d3) d2))))
(fma.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3) d2)
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(-.f64 d2 (fma.f64 d2 (/.f64 d3 d2) d1))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(-.f64 d2 (fma.f64 d2 (/.f64 d3 d2) d1))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(-.f64 d2 (fma.f64 d2 (/.f64 d3 d2) d1))
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d1) d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d1) d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d1) d3)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(-.f64 (-.f64 d2 d1) d3)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(-.f64 (-.f64 d2 d1) d3)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(-.f64 (-.f64 d2 d1) d3)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 (-.f64 d2 d1) d3)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 (-.f64 d2 d1) d3)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 (-.f64 d2 d1) d3)
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d1) d3)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d1) d3)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d1) d3)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (-.f64 d2 d1) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (-.f64 d2 d1) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (-.f64 d2 d1) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (-.f64 d2 d1) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (-.f64 d2 d1) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (-.f64 d2 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)

eval7.5s (5.5%)

Memory
-206.6MiB live, 268.2MiB allocated
Compiler

Compiled 20 809 to 2 309 computations (88.9% saved)

prune109.0ms (0.1%)

Memory
-18.0MiB live, 341.5MiB allocated
Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New99291 001
Fresh325
Picked235
Done000
Total997141 011
Accuracy
100.0%
Counts
1 011 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.5%
(fma.f64 d2 d1 (*.f64 d3 (neg.f64 d1)))
57.4%
(fma.f64 d2 d1 (*.f64 d1 d4))
53.4%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
30.1%
(*.f64 d3 (neg.f64 d1))
51.3%
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
80.8%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
58.5%
(*.f64 d1 (-.f64 d4 d1))
52.1%
(*.f64 d1 (-.f64 d2 d3))
48.4%
(*.f64 d1 (-.f64 d2 d1))
57.3%
(*.f64 d1 (+.f64 d4 d2))
77.3%
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
29.4%
(*.f64 d1 (neg.f64 d1))
37.5%
(*.f64 d1 d4)
27.6%
(*.f64 d1 d2)
Compiler

Compiled 234 to 156 computations (33.3% saved)

simplify60.0ms (0%)

Memory
7.7MiB live, 127.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 d1)
cost-diff0
(-.f64 (neg.f64 d1) d3)
cost-diff0
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(*.f64 d1 (-.f64 d2 d3))
cost-diff0
(+.f64 d4 d2)
cost-diff0
(*.f64 d1 (+.f64 d4 d2))
cost-diff0
(*.f64 d1 d4)
cost-diff0
(+.f64 d1 d3)
cost-diff0
(-.f64 d4 (+.f64 d1 d3))
cost-diff0
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
Rules
1 216×lower-fma.f64
1 216×lower-fma.f32
472×lower-*.f32
462×lower-*.f64
288×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01559
02659
14959
27859
316259
429559
555759
695159
7132859
8136259
0136259
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
d1
(-.f64 d4 (+.f64 d1 d3))
d4
(+.f64 d1 d3)
d3
(*.f64 d1 d4)
d1
d4
(*.f64 d1 (+.f64 d4 d2))
d1
(+.f64 d4 d2)
d4
d2
(*.f64 d1 (-.f64 d2 d3))
d1
(-.f64 d2 d3)
d2
d3
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
d1
(-.f64 (neg.f64 d1) d3)
(neg.f64 d1)
d3
Outputs
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
d1
(-.f64 d4 (+.f64 d1 d3))
d4
(+.f64 d1 d3)
d3
(*.f64 d1 d4)
d1
d4
(*.f64 d1 (+.f64 d4 d2))
d1
(+.f64 d4 d2)
d4
d2
(*.f64 d1 (-.f64 d2 d3))
d1
(-.f64 d2 d3)
d2
d3
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
d1
(-.f64 (neg.f64 d1) d3)
(neg.f64 d1)
d3

localize61.0ms (0%)

Memory
-60.6MiB live, 121.7MiB allocated
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 (neg.f64 d1) d3)
accuracy100.0%
(neg.f64 d1)
accuracy100.0%
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d2 d3))
accuracy100.0%
(+.f64 d4 d2)
accuracy100.0%
(*.f64 d1 (+.f64 d4 d2))
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(-.f64 d4 (+.f64 d1 d3))
accuracy100.0%
(+.f64 d1 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
Samples
32.0ms256×0valid
Compiler

Compiled 61 to 17 computations (72.1% saved)

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

series14.0ms (0%)

Memory
-3.6MiB live, 34.9MiB allocated
Counts
11 → 300
Calls
Call 1
Inputs
#<alt (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))>
#<alt (-.f64 d4 (+.f64 d1 d3))>
#<alt (+.f64 d1 d3)>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d1 (+.f64 d4 d2))>
#<alt (+.f64 d4 d2)>
#<alt (*.f64 d1 (-.f64 d2 d3))>
#<alt (-.f64 d2 d3)>
#<alt (*.f64 d1 (-.f64 (neg.f64 d1) d3))>
#<alt (-.f64 (neg.f64 d1) d3)>
#<alt (neg.f64 d1)>
Outputs
#<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 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 (- 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 d3>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt d1>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt d1>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt d1>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt d3>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt d3>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 (+ d2 d4))>
#<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 (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<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 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 d2>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt d4>
#<alt (* d4 (+ 1 (/ d2 d4)))>
#<alt (* d4 (+ 1 (/ d2 d4)))>
#<alt (* d4 (+ 1 (/ d2 d4)))>
#<alt d4>
#<alt (* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))>
#<alt d4>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt d2>
#<alt (* d2 (+ 1 (/ d4 d2)))>
#<alt (* d2 (+ 1 (/ d4 d2)))>
#<alt (* d2 (+ 1 (/ d4 d2)))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))>
#<alt (* d1 (- d2 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 (* -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 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 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 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)>
Calls

75 calls:

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

rewrite313.0ms (0.2%)

Memory
33.9MiB live, 501.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 618×lower-fma.f64
6 618×lower-fma.f32
4 824×lower-*.f32
4 814×lower-*.f64
3 516×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01546
02646
110246
277846
0873946
Stop Event
iter limit
node limit
iter limit
Counts
11 → 465
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 d4 (+.f64 d1 d3))
(+.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d1 (+.f64 d4 d2))
(+.f64 d4 d2)
(*.f64 d1 (-.f64 d2 d3))
(-.f64 d2 d3)
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(-.f64 (neg.f64 d1) d3)
(neg.f64 d1)
Outputs
(+.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (neg.f64 (*.f64 (+.f64 d1 d3) d1)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (neg.f64 d3)))
(+.f64 (fma.f64 d1 d4 (neg.f64 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 d4 (neg.f64 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 d1 (-.f64 (neg.f64 d1) d3) (*.f64 d1 d4))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d4 d1 (neg.f64 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 (neg.f64 d1) (+.f64 d1 d3) (*.f64 d1 d4))
(fma.f64 (-.f64 (neg.f64 d1) d3) d1 (*.f64 d1 d4))
(fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 d1 d3) d1) (*.f64 d1 d4))
(fma.f64 (*.f64 (+.f64 d1 d3) (-.f64 d1 d3)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)) d1) (*.f64 d1 d4))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (*.f64 d1 d4))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d1 d3)) (-.f64 d1 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)) (*.f64 d1 d4))
(fma.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (*.f64 d1 d4))
(fma.f64 (*.f64 (+.f64 d1 d3) (*.f64 (-.f64 d1 d3) d1)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)) (*.f64 d1 d4))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (*.f64 d1 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (+.f64 d3 d4)) (*.f64 d1 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (*.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (+.f64 d3 d4)) (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) d1)))
(/.f64 (*.f64 d1 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))
(/.f64 (*.f64 d1 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))) (+.f64 d1 (+.f64 d3 d4)))
(/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) d1) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))
(/.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) d1) (+.f64 d1 (+.f64 d3 d4)))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))))) (neg.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))))) (neg.f64 (+.f64 d1 (+.f64 d3 d4))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) d1)) (neg.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) d1)) (neg.f64 (+.f64 d1 (+.f64 d3 d4))))
(/.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 (*.f64 d1 d4) d1) d4) (pow.f64 (neg.f64 (*.f64 (+.f64 d1 d3) d1)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 d1 d3) d1)) (neg.f64 (*.f64 (+.f64 d1 d3) d1))) (*.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (+.f64 d1 d3) d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d4) d1) d4) (*.f64 (neg.f64 (*.f64 (+.f64 d1 d3) d1)) (neg.f64 (*.f64 (+.f64 d1 d3) d1)))) (-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (+.f64 d1 d3) d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) d1))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 (+.f64 d3 d4))) d1))
(*.f64 (*.f64 d1 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(*.f64 (*.f64 d1 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (+.f64 d3 d4))))
(*.f64 (*.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(*.f64 (*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 (+.f64 d3 d4))))
(+.f64 d4 (-.f64 (neg.f64 d1) d3))
(+.f64 (neg.f64 d1) (+.f64 (neg.f64 d3) d4))
(+.f64 (-.f64 (neg.f64 d1) d3) d4)
(+.f64 (neg.f64 d3) (+.f64 (neg.f64 d1) d4))
(+.f64 (-.f64 d4 d1) (neg.f64 d3))
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(+.f64 (-.f64 d4 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3))) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (neg.f64 d1) (-.f64 d3 d4))
(-.f64 #s(literal 0 binary64) (-.f64 (+.f64 d1 d3) d4))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (-.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) d4))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)) (-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) d4))
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (*.f64 d3 (+.f64 d3 (-.f64 d4 d1))))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (*.f64 d3 (+.f64 d3 (-.f64 d4 d1))))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 d4 (-.f64 d3 d1))) (/.f64 (*.f64 d3 d3) (+.f64 d4 (-.f64 d3 d1))))
(-.f64 (+.f64 d4 #s(literal 0 binary64)) (+.f64 d1 d3))
(-.f64 (+.f64 d4 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(-.f64 (+.f64 d4 (/.f64 (*.f64 d1 d1) (-.f64 d3 d1))) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)))
(-.f64 (+.f64 (-.f64 d4 d1) #s(literal 0 binary64)) d3)
(fma.f64 d1 #s(literal -1 binary64) (+.f64 (neg.f64 d3) d4))
(fma.f64 (+.f64 d1 d3) (*.f64 (-.f64 d1 d3) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1))) d4)
(fma.f64 (*.f64 d4 (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))))
(fma.f64 (*.f64 d4 d4) (/.f64 #s(literal 1 binary64) (+.f64 d1 (+.f64 d3 d4))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))))
(fma.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) (+.f64 (neg.f64 d3) d4))
(fma.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))) d4)
(fma.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))) d4)
(fma.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))) (*.f64 (-.f64 (neg.f64 d1) d3) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))) d4)
(fma.f64 #s(literal -1 binary64) d1 (+.f64 (neg.f64 d3) d4))
(fma.f64 #s(literal -1 binary64) d3 (+.f64 (neg.f64 d1) d4))
(fma.f64 #s(literal -1 binary64) (+.f64 d1 d3) d4)
(fma.f64 (*.f64 (+.f64 d1 d3) (-.f64 d1 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)) d4)
(fma.f64 (*.f64 (+.f64 d1 d3) (-.f64 d1 d3)) (neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 d3 d1))) d4)
(fma.f64 (-.f64 d3 d1) (*.f64 (-.f64 (neg.f64 d1) d3) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1))) d4)
(fma.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) d4)
(fma.f64 (*.f64 (+.f64 d1 d3) (-.f64 d3 d1)) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)) d4)
(fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (neg.f64 d3))
(fma.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3) d4)
(fma.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (neg.f64 d3))
(fma.f64 (neg.f64 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) d1) (+.f64 (neg.f64 d3) d4))
(neg.f64 (/.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) (neg.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))))
(neg.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) (neg.f64 (+.f64 d1 (+.f64 d3 d4)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))) (+.f64 d1 (+.f64 d3 d4))))
(/.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))
(/.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) (fma.f64 d4 d4 (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (-.f64 (neg.f64 d1) d3) d4))))
(/.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 d3 d4))) (+.f64 d1 (+.f64 d3 d4)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3)))) (neg.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3)))) (neg.f64 (fma.f64 d4 d4 (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (-.f64 (neg.f64 d1) d3) d4)))))
(/.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))) (neg.f64 (+.f64 d1 (+.f64 d3 d4))))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 (neg.f64 d3)))) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (*.f64 d3 (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 (neg.f64 d3)))) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (neg.f64 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (-.f64 (neg.f64 d1) d3) d4))) (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (*.f64 d3 (+.f64 d3 (-.f64 d4 d1)))) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 (neg.f64 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 d3 d1)) (*.f64 (+.f64 d4 (-.f64 d3 d1)) (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 (+.f64 d4 (-.f64 d3 d1)) (-.f64 d4 (+.f64 d1 d3))) (+.f64 d4 (-.f64 d3 d1)))
(/.f64 (*.f64 (+.f64 d4 (-.f64 d3 d1)) (-.f64 d4 (+.f64 d1 d3))) (-.f64 (-.f64 d4 d1) (neg.f64 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4))) (*.f64 (+.f64 d1 (+.f64 d3 d4)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (+.f64 d1 (+.f64 d3 d4)) (+.f64 d1 (+.f64 d3 d4))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 (*.f64 (*.f64 d4 d4) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 d4)))) (+.f64 d1 (+.f64 d3 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 d4 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d1 (+.f64 d3 d4))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))))) (neg.f64 (neg.f64 (+.f64 d1 (+.f64 d3 d4)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 (neg.f64 d3))))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (*.f64 d3 (+.f64 d3 (-.f64 d4 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 (-.f64 d3 d1)) (-.f64 d4 (+.f64 d1 d3)))) (neg.f64 (+.f64 d4 (-.f64 d3 d1))))
(/.f64 (fma.f64 (+.f64 d1 d3) (neg.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 (neg.f64 d1) d3) d4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (fma.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4))) (/.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4))) (fma.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 (-.f64 d4 d3) d1))))
(/.f64 (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 d4)) (-.f64 (-.f64 (neg.f64 d1) d3) d4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))) (+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4))) (/.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))))) (+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 (+.f64 d3 d4))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1)) (+.f64 (-.f64 d4 d3) d1))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4))))
(*.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (-.f64 (neg.f64 d1) d3) d4)))))
(*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (+.f64 d3 d4))))
(*.f64 (+.f64 d1 (+.f64 d3 d4)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d1 (+.f64 d3 d4)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)) (-.f64 d4 (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d3 d4)) (*.f64 d4 d4)))))
(*.f64 (neg.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d3 d4)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 (+.f64 d3 d4)))))
(*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 (neg.f64 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (*.f64 d3 (+.f64 d3 (-.f64 d4 d1))))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (*.f64 (+.f64 d4 (-.f64 d3 d1)) (-.f64 d4 (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d3 d1))))
(+.f64 d1 d3)
(+.f64 d1 (neg.f64 (neg.f64 d3)))
(+.f64 d1 (*.f64 #s(literal 1 binary64) d3))
(+.f64 d3 d1)
(+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))
(+.f64 (-.f64 d1 #s(literal 0 binary64)) d3)
(-.f64 d1 (neg.f64 d3))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))
(fma.f64 (*.f64 d1 d1) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))
(neg.f64 (-.f64 (neg.f64 d1) d3))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3))))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (neg.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3))))
(/.f64 (*.f64 (+.f64 d1 d3) (-.f64 d1 d3)) (-.f64 d1 d3))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (neg.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (neg.f64 (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3)))))
(/.f64 (*.f64 (+.f64 d1 d3) (-.f64 d3 d1)) (-.f64 d3 d1))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (*.f64 (-.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (-.f64 d1 d3) (-.f64 d1 d3)))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 (+.f64 d1 d3) (-.f64 d1 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (-.f64 d1 d3)))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))))) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) (fma.f64 d3 d3 (*.f64 d1 d1)))) (-.f64 d1 d3)))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 (neg.f64 d3)))) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d1 d1) (-.f64 d1 d3))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)) #s(literal -1 binary64))
(*.f64 (+.f64 d1 d3) (*.f64 (-.f64 d1 d3) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1))))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3)))))
(*.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))) (*.f64 (+.f64 d1 d3) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(*.f64 (*.f64 (+.f64 d1 d3) (-.f64 d1 d3)) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)))
(*.f64 (-.f64 d3 d1) (*.f64 (-.f64 (neg.f64 d1) d3) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1))))
(*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(*.f64 (*.f64 (+.f64 d1 d3) (-.f64 d3 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(*.f64 #s(literal 1 binary64) (+.f64 d1 d3))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d4) d1) d4) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d4))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)))
(/.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 (*.f64 d1 d4) d1) d4) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 (*.f64 d1 d4) d1) d4) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (*.f64 d1 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d2) (*.f64 d1 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d4 d2) (*.f64 (-.f64 d4 d2) d1))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (*.f64 d1 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))) (-.f64 d4 d2))
(/.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) d1) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))
(/.f64 (*.f64 (+.f64 d4 d2) (*.f64 (-.f64 d4 d2) d1)) (-.f64 d4 d2))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 (*.f64 d1 d4) d1) d4) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2)))) (neg.f64 (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) d1)) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (*.f64 (-.f64 d4 d2) d1))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 (*.f64 d1 d4) d1) d4))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 (*.f64 d1 d4) d1) d4) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 (*.f64 (*.f64 d1 d4) d1) d4)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))) d1))
(*.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)) d1))
(*.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 (*.f64 d1 d4) d1) d4) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d2))))
(*.f64 (*.f64 d1 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)))
(*.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(*.f64 (*.f64 (+.f64 d4 d2) (*.f64 (-.f64 d4 d2) d1)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)))
(+.f64 d4 d2)
(+.f64 d2 d4)
(+.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 d2) (-.f64 d4 d2))))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)))
(fma.f64 (*.f64 d4 d4) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)) (neg.f64 (/.f64 (*.f64 d2 d2) (-.f64 d4 d2))))
(neg.f64 (/.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))))
(neg.f64 (/.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)) (neg.f64 (-.f64 d4 d2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))) (-.f64 d4 d2)))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2))))
(/.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)) (-.f64 d4 d2))
(/.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))) (neg.f64 (-.f64 d4 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d4) (*.f64 (+.f64 d4 d2) (-.f64 d2 d4))))
(/.f64 (*.f64 (+.f64 d4 d2) (-.f64 d2 d4)) (-.f64 d2 d4))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (*.f64 (-.f64 d4 d2) (*.f64 d2 d2))) (*.f64 (-.f64 d4 d2) (-.f64 d4 d2)))
(/.f64 (*.f64 (fma.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 (*.f64 (*.f64 d4 d4) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 d2 (+.f64 d4 d2))) (-.f64 d4 d2))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d2 (+.f64 d4 d2))) (-.f64 d4 d2)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 d2 (+.f64 d4 d2))) (-.f64 d4 d2))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d4 d4)))) (-.f64 d4 d2)))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d2 d2)) (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 d4 (*.f64 d2 d2)) (-.f64 d4 d2)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)))) (neg.f64 (neg.f64 (-.f64 d4 d2))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (-.f64 d2 d4))) (neg.f64 (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)) (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d4 d4) (-.f64 d4 d2))) (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)))) (+.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)) #s(literal -1 binary64))
(*.f64 (+.f64 d4 d2) (*.f64 (-.f64 d4 d2) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2))))
(*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(*.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (*.f64 (+.f64 d4 d2) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))))
(*.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)))
(*.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))))
(*.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 d4 d2))))
(*.f64 #s(literal 1 binary64) (+.f64 d4 d2))
(*.f64 (*.f64 (+.f64 d4 d2) (-.f64 d2 d4)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 d2 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 d2))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d3) #s(literal -1 binary64) (*.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 d3 #s(literal -1 binary64)) d1 (*.f64 d1 d2))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d2) (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (*.f64 d1 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (+.f64 d3 d2))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d3 d2))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) d1)) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) d1))
(*.f64 (*.f64 (-.f64 d2 d3) (+.f64 d3 d2)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)) d1))
(*.f64 (*.f64 d1 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(*.f64 (*.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(*.f64 (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(+.f64 d2 (neg.f64 d3))
(+.f64 (neg.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)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d2))))
(-.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 (*.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 d2 d2) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d2))))
(fma.f64 #s(literal -1 binary64) d3 d2)
(neg.f64 (/.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (+.f64 d3 d2)) (neg.f64 (+.f64 d3 d2))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(neg.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) (*.f64 d3 d3)) (+.f64 d3 d2)))
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) (fma.f64 d2 d2 (*.f64 (neg.f64 d3) (-.f64 (neg.f64 d3) d2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 d2 d3) (+.f64 d3 d2)) (+.f64 d3 d2))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) (neg.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d3) (-.f64 (neg.f64 d3) d2)))))
(/.f64 (fma.f64 d2 (neg.f64 d2) (*.f64 d3 d3)) (neg.f64 (+.f64 d3 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d3) (-.f64 (neg.f64 d3) d2))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.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 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (*.f64 (+.f64 d3 d2) (*.f64 d3 d3))) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 (*.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 (*.f64 d3 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 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) #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 d2 d2 (*.f64 d3 d3)) (*.f64 (-.f64 d2 d3) (+.f64 d3 d2))) #s(literal 1 binary64)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (+.f64 d3 d2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (fma.f64 d2 (neg.f64 d2) (*.f64 d3 d3))) (neg.f64 (neg.f64 (+.f64 d3 d2))))
(/.f64 (fma.f64 d3 (*.f64 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 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 (neg.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))))) (+.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 (/.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 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(*.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 (neg.f64 d3) (-.f64 (neg.f64 d3) d2)))))
(*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (-.f64 d2 d3) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(*.f64 (*.f64 (-.f64 d2 d3) (+.f64 d3 d2)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(*.f64 (+.f64 d3 d2) (*.f64 (-.f64 d2 d3) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2))))
(*.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(*.f64 (fma.f64 d2 (neg.f64 d2) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d3 d2))))
(*.f64 #s(literal 1 binary64) (-.f64 d2 d3))
(+.f64 (*.f64 d1 (neg.f64 d3)) (neg.f64 (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 (neg.f64 d3) (neg.f64 (*.f64 d1 d1)))
(fma.f64 d3 (neg.f64 d1) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (neg.f64 d1) d3 (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 d1 d3) #s(literal -1 binary64) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 d1 d1) #s(literal -1 binary64) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (neg.f64 d3) d1 (neg.f64 (*.f64 d1 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (neg.f64 (*.f64 d1 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (neg.f64 (*.f64 d1 d1)))
(neg.f64 (*.f64 (+.f64 d1 d3) d1))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))) (*.f64 d1 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d1) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (-.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))) (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d1) (*.f64 (+.f64 d1 d3) (*.f64 (-.f64 d1 d3) d1))))
(/.f64 (*.f64 d1 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3))) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d1 d3)) (-.f64 d1 d3)) (-.f64 d3 d1))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) d1) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))
(/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (-.f64 d1 d3) d1)) (-.f64 d3 d1))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)))) (neg.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d1 d3)) (-.f64 d1 d3))) (-.f64 d1 d3))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) d1)) (neg.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 d3) (*.f64 (-.f64 d1 d3) d1))) (-.f64 d1 d3))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 d1 d1)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (-.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d3))))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 (-.f64 (neg.f64 d1) d3) d1)
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 d1 d3) d1))
(*.f64 (*.f64 (+.f64 d1 d3) (-.f64 d1 d3)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)) d1))
(*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) d1))
(*.f64 (*.f64 d1 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d1 d3)) (-.f64 d1 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(*.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(*.f64 (*.f64 (+.f64 d1 d3) (*.f64 (-.f64 d1 d3) d1)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(+.f64 (neg.f64 d1) (neg.f64 d3))
(+.f64 (neg.f64 d1) (*.f64 d3 #s(literal -1 binary64)))
(+.f64 (neg.f64 d3) (neg.f64 d1))
(+.f64 #s(literal 0 binary64) (-.f64 (neg.f64 d1) d3))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1))))
(+.f64 (*.f64 d3 #s(literal -1 binary64)) (neg.f64 d1))
(+.f64 (+.f64 (neg.f64 d3) #s(literal 0 binary64)) (neg.f64 d1))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 d1 d1) (-.f64 d1 d3))) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))
(-.f64 (neg.f64 d1) d3)
(-.f64 (neg.f64 d3) d1)
(-.f64 #s(literal 0 binary64) (+.f64 d1 d3))
(-.f64 #s(literal 0 binary64) (-.f64 d3 (neg.f64 d1)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)))
(-.f64 (+.f64 (neg.f64 d3) #s(literal 0 binary64)) d1)
(-.f64 (+.f64 (neg.f64 d1) #s(literal 0 binary64)) d3)
(fma.f64 d1 #s(literal -1 binary64) (neg.f64 d3))
(fma.f64 d1 #s(literal -1 binary64) (*.f64 d3 #s(literal -1 binary64)))
(fma.f64 d3 #s(literal -1 binary64) (neg.f64 d1))
(fma.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(fma.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) (neg.f64 d3))
(fma.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) (*.f64 d3 #s(literal -1 binary64)))
(fma.f64 (*.f64 d1 d1) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1))))
(fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3))
(fma.f64 #s(literal -1 binary64) d1 (*.f64 d3 #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) d3 (neg.f64 d1))
(fma.f64 (neg.f64 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) d1) (neg.f64 d3))
(fma.f64 (neg.f64 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) d1) (*.f64 d3 #s(literal -1 binary64)))
(neg.f64 (+.f64 d1 d3))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (neg.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (neg.f64 (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3))))
(/.f64 (*.f64 (+.f64 d1 d3) (-.f64 d1 d3)) (-.f64 d3 d1))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3))))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (neg.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (fma.f64 d3 d3 (-.f64 (*.f64 d1 d1) (*.f64 (neg.f64 d3) (neg.f64 d1)))))
(/.f64 (*.f64 (+.f64 d1 d3) (-.f64 d3 d1)) (-.f64 d1 d3))
(/.f64 (*.f64 (+.f64 d1 d3) (-.f64 d3 d1)) (-.f64 (neg.f64 d3) (neg.f64 d1)))
(/.f64 (*.f64 (+.f64 d1 d3) (neg.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3)))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 #s(literal 0 binary64) (+.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (*.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d3 d1)) (*.f64 (-.f64 d3 d1) (*.f64 d3 d3))) (*.f64 (-.f64 d3 d1) (-.f64 d3 d1)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))))) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (*.f64 (+.f64 d1 d3) (-.f64 d1 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 d1 (*.f64 d3 d3)) (-.f64 d3 d1)))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d3 d3) (fma.f64 d3 d3 (*.f64 d1 d1)))) (-.f64 d3 d1)))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)) (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)) (/.f64 (*.f64 d1 d1) (-.f64 d3 d1))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)))) (+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)) (/.f64 (*.f64 d3 d3) (-.f64 d3 d1))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3)) #s(literal -1 binary64))
(*.f64 (+.f64 d1 d3) (*.f64 (-.f64 d1 d3) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1))))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d3 (*.f64 d3 d3))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(*.f64 (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))) (*.f64 (-.f64 (neg.f64 d1) d3) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1))))))
(*.f64 #s(literal -1 binary64) (+.f64 d1 d3))
(*.f64 (*.f64 (+.f64 d1 d3) (-.f64 d1 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(*.f64 (*.f64 (+.f64 d1 d3) (-.f64 d1 d3)) (neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 d3 d1))))
(*.f64 (-.f64 d3 d1) (*.f64 (-.f64 (neg.f64 d1) d3) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1))))
(*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d3 (+.f64 d1 d3))) (-.f64 d1 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 (*.f64 d3 (-.f64 d3 d1)))))
(*.f64 (*.f64 (+.f64 d1 d3) (-.f64 d3 d1)) (/.f64 #s(literal -1 binary64) (-.f64 d3 d1)))
(*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d1) d3))
(+.f64 #s(literal 0 binary64) (neg.f64 d1))
(-.f64 #s(literal 0 binary64) d1)
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))) (neg.f64 d1))
(-.f64 (/.f64 #s(literal 0 binary64) d1) (/.f64 (*.f64 d1 d1) d1))
(neg.f64 d1)
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 d1 #s(literal 0 binary64)))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fma.f64 d1 d1 #s(literal 0 binary64))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (*.f64 #s(literal 0 binary64) (neg.f64 d1)))))
(/.f64 (*.f64 d1 d1) (neg.f64 d1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d1 #s(literal 0 binary64)) (*.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 d1 #s(literal -1 binary64))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(literal 0 binary64))))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 (neg.f64 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) d1))

simplify244.0ms (0.2%)

Memory
-12.6MiB live, 381.7MiB allocated
Algorithm
egg-herbie
Rules
7 300×lower-fma.f64
7 300×lower-fma.f32
2 882×lower-*.f64
2 882×lower-*.f32
2 154×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01641216
15411216
215251216
344601216
471021216
081971216
Stop Event
iter limit
node limit
Counts
300 → 283
Calls
Call 1
Inputs
(* 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 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)))))
(- 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)))))
d3
(+ d1 d3)
(+ d1 d3)
(+ d1 d3)
d1
(* d1 (+ 1 (/ d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
d1
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
d1
(+ d1 d3)
(+ d1 d3)
(+ d1 d3)
d3
(* d3 (+ 1 (/ d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
d3
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 (+ d2 d4))
(* 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))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* 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 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)))))
d2
(+ d2 d4)
(+ d2 d4)
(+ d2 d4)
d4
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ 1 (/ d2 d4)))
d4
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
d4
(+ d2 d4)
(+ d2 d4)
(+ d2 d4)
d2
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ 1 (/ d4 d2)))
d2
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* d1 (- d2 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)))))
(* -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 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 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 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
Outputs
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 (+ d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (+.f64 d1 d3))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (+.f64 d1 d3))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (+.f64 d1 d3))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (+.f64 d1 d3))
(- d4 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))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 d4 (+.f64 d1 d3))
d3
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
d1
(* d1 (+ 1 (/ d3 d1)))
(+.f64 d1 d3)
(* d1 (+ 1 (/ d3 d1)))
(+.f64 d1 d3)
(* d1 (+ 1 (/ d3 d1)))
(+.f64 d1 d3)
d1
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(+.f64 d1 d3)
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(+.f64 d1 d3)
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(+.f64 d1 d3)
d1
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
d3
(* d3 (+ 1 (/ d1 d3)))
(+.f64 d1 d3)
(* d3 (+ 1 (/ d1 d3)))
(+.f64 d1 d3)
(* d3 (+ 1 (/ d1 d3)))
(+.f64 d1 d3)
d3
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(+.f64 d1 d3)
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(+.f64 d1 d3)
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(+.f64 d1 d3)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* 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))
(* 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)
(*.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 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))
d2
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 d4)
(+.f64 d4 d2)
d4
(* d4 (+ 1 (/ d2 d4)))
(+.f64 d4 d2)
(* d4 (+ 1 (/ d2 d4)))
(+.f64 d4 d2)
(* d4 (+ 1 (/ d2 d4)))
(+.f64 d4 d2)
d4
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(+.f64 d4 d2)
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(+.f64 d4 d2)
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(+.f64 d4 d2)
d4
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 d4)
(+.f64 d4 d2)
d2
(* d2 (+ 1 (/ d4 d2)))
(+.f64 d4 d2)
(* d2 (+ 1 (/ d4 d2)))
(+.f64 d4 d2)
(* d2 (+ 1 (/ d4 d2)))
(+.f64 d4 d2)
d2
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(+.f64 d4 d2)
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(+.f64 d4 d2)
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(+.f64 d4 d2)
(* 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 d3 (neg.f64 d1))
(+ (* -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 d3 (neg.f64 d1))
(* 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 d3 (neg.f64 d1))
(* -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)
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* 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 d3 (neg.f64 d1))
(* 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 d3 (neg.f64 d1))
(* -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 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 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 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)

eval86.0ms (0.1%)

Memory
-2.4MiB live, 196.2MiB allocated
Compiler

Compiled 11 769 to 1 428 computations (87.9% saved)

prune93.0ms (0.1%)

Memory
-0.2MiB live, 117.5MiB allocated
Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New7453748
Fresh246
Picked145
Done033
Total74814762
Accuracy
100.0%
Counts
762 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.5%
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 d2))
56.2%
(fma.f64 d4 d1 (*.f64 d1 d2))
53.4%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
30.1%
(*.f64 d3 (neg.f64 d1))
51.3%
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
62.4%
(*.f64 d1 (-.f64 d4 d3))
58.5%
(*.f64 d1 (-.f64 d4 d1))
52.1%
(*.f64 d1 (-.f64 d2 d3))
48.4%
(*.f64 d1 (-.f64 d2 d1))
57.3%
(*.f64 d1 (+.f64 d4 d2))
77.3%
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
29.4%
(*.f64 d1 (neg.f64 d1))
37.5%
(*.f64 d1 d4)
27.6%
(*.f64 d1 d2)
Compiler

Compiled 195 to 130 computations (33.3% saved)

simplify44.0ms (0%)

Memory
-7.5MiB live, 46.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff192
(fma.f64 d4 d1 (*.f64 d1 d2))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff0
(-.f64 d2 d1)
cost-diff0
(*.f64 d1 (-.f64 d2 d1))
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 d3 (neg.f64 d1))
cost-diff0
(-.f64 d4 d3)
cost-diff0
(*.f64 d1 (-.f64 d4 d3))
Rules
744×lower-fma.f32
742×lower-fma.f64
376×lower-*.f32
366×lower-*.f64
192×lower-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01451
02551
14250
27450
311250
415950
523250
641250
758750
877850
991550
1092550
092550
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 d3))
d1
(-.f64 d4 d3)
d4
d3
(*.f64 d3 (neg.f64 d1))
d3
(neg.f64 d1)
d1
(*.f64 d1 (-.f64 d2 d1))
d1
(-.f64 d2 d1)
d2
(*.f64 d1 (-.f64 d4 d1))
d1
(-.f64 d4 d1)
d4
(fma.f64 d4 d1 (*.f64 d1 d2))
d4
d1
(*.f64 d1 d2)
d2
Outputs
(*.f64 d1 (-.f64 d4 d3))
d1
(-.f64 d4 d3)
d4
d3
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
d3
(neg.f64 d1)
d1
(*.f64 d1 (-.f64 d2 d1))
d1
(-.f64 d2 d1)
d2
(*.f64 d1 (-.f64 d4 d1))
d1
(-.f64 d4 d1)
d4
(fma.f64 d4 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
d4
d1
(*.f64 d1 d2)
d2

localize43.0ms (0%)

Memory
22.8MiB live, 61.2MiB allocated
Localize:

Found 10 expressions of interest:

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

Compiled 54 to 17 computations (68.5% saved)

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

series9.0ms (0%)

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

rewrite361.0ms (0.3%)

Memory
22.0MiB live, 374.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 276×lower-fma.f32
5 274×lower-fma.f64
4 224×lower-*.f32
4 214×lower-*.f64
2 390×lower-/.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01439
02539
18638
258538
3622236
0906736
Stop Event
iter limit
node limit
iter limit
Counts
10 → 555
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 d3))
(-.f64 d4 d3)
(*.f64 d3 (neg.f64 d1))
(neg.f64 d1)
(*.f64 d1 (-.f64 d2 d1))
(-.f64 d2 d1)
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
(fma.f64 d4 d1 (*.f64 d1 d2))
(*.f64 d1 d2)
Outputs
(+.f64 (*.f64 d1 d3) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(-.f64 (fma.f64 d1 d4 #s(literal 0 binary64)) (*.f64 d1 d3))
(fma.f64 d1 d4 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d4))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 d4))
(fma.f64 d1 (neg.f64 d4) (*.f64 d1 d3))
(fma.f64 d4 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d4))
(fma.f64 (*.f64 d1 d3) #s(literal -1 binary64) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 d4) #s(literal -1 binary64) (*.f64 d1 d3))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 d4))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 d4))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d4) (*.f64 d1 d3))
(fma.f64 (neg.f64 d4) d1 (*.f64 d1 d3))
(fma.f64 (*.f64 d4 #s(literal -1 binary64)) d1 (*.f64 d1 d3))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d3) (*.f64 d1 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (+.f64 d4 d3))
(/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)))) (neg.f64 (+.f64 d4 d3)))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4)))) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 #s(literal 1 binary64) d1) (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)))
(/.f64 (*.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (*.f64 d1 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)))) (neg.f64 (+.f64 d4 d3)))
(/.f64 (*.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) d1) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) d1) (neg.f64 (+.f64 d4 d3)))
(pow.f64 (/.f64 (+.f64 d4 d3) (*.f64 d1 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (-.f64 d4 d3) d1)
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) d1))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (/.f64 d1 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(*.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)) d1))
(*.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (/.f64 d1 (+.f64 d4 d3)))
(*.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(*.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (-.f64 d4 d3))
(*.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d3 (-.f64 d3 d4) (*.f64 d4 d4)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d4 (*.f64 (*.f64 d4 d4) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d3 (+.f64 d4 d3)) (*.f64 d3 (*.f64 (+.f64 d4 d3) (*.f64 d3 (+.f64 d4 d3))))))) (fma.f64 (*.f64 d3 (+.f64 d4 d3)) (-.f64 (*.f64 d3 (+.f64 d4 d3)) (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 (*.f64 d4 d4)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 (*.f64 d4 d4) (*.f64 d3 (+.f64 d4 d3))))) (-.f64 (*.f64 d4 d4) (*.f64 d3 (+.f64 d4 d3))))
(+.f64 d4 (neg.f64 d3))
(+.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))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3))) #s(literal -1 binary64)))
(-.f64 d4 d3)
(-.f64 #s(literal 0 binary64) (-.f64 d3 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 d4 d4) (+.f64 d4 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d4 d3)))
(fma.f64 d4 (/.f64 d4 (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d4 d3))))
(fma.f64 d4 (/.f64 (*.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)))))
(fma.f64 d3 #s(literal -1 binary64) d4)
(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 d4 d4) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d4 d3))))
(fma.f64 (*.f64 d4 d4) (/.f64 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)))))
(fma.f64 #s(literal -1 binary64) d3 d4)
(fma.f64 (pow.f64 d4 #s(literal 3/2 binary64)) (/.f64 (pow.f64 d4 #s(literal 3/2 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 (*.f64 d4 d4) (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (-.f64 d4 d3) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d4 d3))))
(fma.f64 (/.f64 (*.f64 d4 d4) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d3 (-.f64 d3 d4) (*.f64 d4 d4)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d4 d3))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 (*.f64 (*.f64 d4 d4) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d3 (+.f64 d4 d3)) (*.f64 d3 (*.f64 (+.f64 d4 d3) (*.f64 d3 (+.f64 d4 d3))))))) (fma.f64 (*.f64 d3 (+.f64 d4 d3)) (-.f64 (*.f64 d3 (+.f64 d4 d3)) (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 (*.f64 d4 d4) (*.f64 d3 (+.f64 d4 d3))))) (-.f64 (*.f64 d4 d4) (*.f64 d3 (+.f64 d4 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(neg.f64 (/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(neg.f64 (/.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (neg.f64 (+.f64 d4 d3))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (+.f64 d4 d3)))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 d4 (neg.f64 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3))))
(/.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (+.f64 d4 d3))
(/.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (neg.f64 (+.f64 d4 d3)))
(/.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))))
(/.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (+.f64 d4 d3) (fma.f64 d4 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d3 d3) (fma.f64 d4 d4 (*.f64 d3 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (fma.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d3 d3)) (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (*.f64 (+.f64 d4 d3) (fma.f64 d4 d4 (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (*.f64 (+.f64 d4 d3) (*.f64 d3 d3))) (*.f64 (+.f64 d4 d3) (+.f64 d4 d3)))
(/.f64 (*.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) #s(literal 1 binary64)) (+.f64 d4 d3))
(/.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) #s(literal 1 binary64)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d3 d3) (fma.f64 d4 d4 (*.f64 d3 d3)))) (+.f64 d4 d3)))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d3 d3)) (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 d4 d4 (*.f64 d3 d3)) (+.f64 d4 d3)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))) (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 (-.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 (*.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))))) (fma.f64 d4 (/.f64 (*.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)))) (fma.f64 d4 (/.f64 d4 (+.f64 d4 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d4 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))) (fma.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3))) (fma.f64 d4 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d3 d3) (fma.f64 d4 d4 (*.f64 d3 d3)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d3 d3)) (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3))) (fma.f64 d4 d4 (*.f64 d3 d3)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 (-.f64 d4 d3) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (/.f64 (-.f64 d4 d3) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(*.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(*.f64 (+.f64 d4 d3) (*.f64 (-.f64 d4 d3) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3))))
(*.f64 (+.f64 d4 d3) (/.f64 (-.f64 d4 d3) (+.f64 d4 d3)))
(*.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (/.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))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)))
(*.f64 (/.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d3 (-.f64 d3 d4) (*.f64 d4 d4)))
(*.f64 (/.f64 (*.f64 (-.f64 d4 d3) (+.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (+.f64 d4 d3))) (-.f64 d4 d3))
(*.f64 (/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d4 (*.f64 (*.f64 d4 d4) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d3 (+.f64 d4 d3)) (*.f64 d3 (*.f64 (+.f64 d4 d3) (*.f64 d3 (+.f64 d4 d3))))))) (fma.f64 (*.f64 d3 (+.f64 d4 d3)) (-.f64 (*.f64 d3 (+.f64 d4 d3)) (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 (*.f64 d4 d4)))))
(*.f64 (/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 (*.f64 d4 d4) (*.f64 d3 (+.f64 d4 d3))))) (-.f64 (*.f64 d4 d4) (*.f64 d3 (+.f64 d4 d3))))
(+.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(+.f64 (*.f64 #s(literal 0 binary64) d3) (*.f64 d1 d3))
(+.f64 (*.f64 d3 #s(literal 0 binary64)) (*.f64 d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(fma.f64 d3 #s(literal 0 binary64) (*.f64 d1 d3))
(fma.f64 #s(literal 0 binary64) d3 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 d1 d3))
(/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
(/.f64 (*.f64 d3 (*.f64 d1 d1)) d1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d3) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) d3) d1)
(*.f64 d1 d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 d1)
(*.f64 (*.f64 d1 d3) #s(literal -1 binary64))
(*.f64 (neg.f64 d3) d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
d1
(+.f64 d1 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) d1)
(-.f64 #s(literal 0 binary64) d1)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) d1)
(-.f64 (/.f64 #s(literal 0 binary64) d1) d1)
(fma.f64 d1 #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)) #s(literal 0 binary64))
(fma.f64 (*.f64 d1 d1) (/.f64 #s(literal 1 binary64) d1) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) d1 #s(literal 0 binary64))
(neg.f64 d1)
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) #s(literal 0 binary64))))
(/.f64 (*.f64 d1 d1) d1)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 d1 (*.f64 d1 d1)))
(pow.f64 (/.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 d1 (*.f64 d1 d1)) #s(literal -1 binary64))
(*.f64 d1 #s(literal -1 binary64))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (/.f64 #s(literal 1 binary64) d1))
(*.f64 #s(literal -1 binary64) d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d1))
(+.f64 (*.f64 d1 d1) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d1) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d1 d2))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (+.f64 d1 d2))))
(fma.f64 d1 d1 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d1))
(fma.f64 d1 (neg.f64 d2) (*.f64 d1 d1))
(fma.f64 d2 d1 (*.f64 d1 d1))
(fma.f64 (*.f64 d1 d2) #s(literal -1 binary64) (*.f64 d1 d1))
(fma.f64 (*.f64 d1 d1) #s(literal -1 binary64) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d1) #s(literal 1 binary64) (*.f64 d1 d2))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d2) (*.f64 d1 d1))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d1) (*.f64 d1 d2))
(fma.f64 (neg.f64 d2) d1 (*.f64 d1 d1))
(fma.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 #s(literal -1 binary64)) d1 (*.f64 d1 d1))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d2)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d2) (*.f64 d1 (fma.f64 d1 d1 (*.f64 d2 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d2)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2)))))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d1 d2)))
(/.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d2 d2))) (+.f64 d1 d2))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d2 d2)))) (+.f64 d1 (neg.f64 d2)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2)))) (neg.f64 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2)) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d1)))
(/.f64 (*.f64 #s(literal 1 binary64) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d1 d1 (*.f64 d2 d2)))) (+.f64 d1 (neg.f64 d2)))
(/.f64 (*.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) d1) (neg.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d2 d2))) d1) (+.f64 d1 (neg.f64 d2)))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 d2) (*.f64 d1 (fma.f64 d1 d1 (*.f64 d2 d2)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (+.f64 d1 d2)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 d1 d2))
(*.f64 d1 (-.f64 d1 d2))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) d1))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (/.f64 d1 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(*.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)) d1))
(*.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (/.f64 d1 (+.f64 d1 d2)))
(*.f64 (+.f64 d1 d2) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d2))))))
(*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d2))))
(*.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(*.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 (+.f64 d1 d2)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 (+.f64 d1 d2)) (-.f64 (*.f64 d1 (+.f64 d1 d2)) (*.f64 d2 d2)) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d2 d2))) (fma.f64 d1 d1 (*.f64 d2 d2))) (+.f64 d1 d2))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))
(+.f64 d1 d2)
(+.f64 d2 d1)
(+.f64 d2 (*.f64 #s(literal 1 binary64) d1))
(+.f64 #s(literal 0 binary64) (+.f64 d1 d2))
(+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))
(+.f64 (-.f64 d2 #s(literal 0 binary64)) d1)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d2))) #s(literal -1 binary64)))
(-.f64 d2 d1)
(-.f64 #s(literal 0 binary64) (-.f64 d1 d2))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)))
(-.f64 (-.f64 d2 #s(literal 0 binary64)) d1)
(fma.f64 d1 #s(literal -1 binary64) d2)
(fma.f64 d2 (/.f64 (*.f64 d2 d2) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(fma.f64 d2 (/.f64 d2 (+.f64 d1 d2)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))
(fma.f64 (*.f64 d2 (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)) d2)
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))
(fma.f64 (*.f64 d2 d2) (/.f64 d2 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(fma.f64 (*.f64 d1 d1) (/.f64 #s(literal 1 binary64) d1) d2)
(fma.f64 #s(literal -1 binary64) d1 d2)
(fma.f64 (pow.f64 d2 #s(literal 3/2 binary64)) (/.f64 (pow.f64 d2 #s(literal 3/2 binary64)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 (*.f64 d1 (+.f64 d1 d2)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 (+.f64 d1 d2)) (-.f64 (*.f64 d1 (+.f64 d1 d2)) (*.f64 d2 d2)) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(fma.f64 (/.f64 (*.f64 d2 d2) (fma.f64 d1 d1 (*.f64 d2 d2))) (+.f64 d1 d2) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))
(fma.f64 (/.f64 (*.f64 d2 d2) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))
(neg.f64 (+.f64 d1 (neg.f64 d2)))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 d1 (-.f64 (*.f64 d2 d2) (*.f64 d1 d2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d2))))
(/.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (+.f64 d1 d2))
(/.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d2 d2))) (+.f64 d1 (neg.f64 d2)))
(/.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))))) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 (+.f64 d1 d2) (fma.f64 d1 d1 (*.f64 d2 d2))))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (+.f64 d1 d2) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (*.f64 (+.f64 d1 d2) (*.f64 d1 d1))) (fma.f64 d1 d1 (*.f64 d2 d2)))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) #s(literal 1 binary64)) (+.f64 d1 d2))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) #s(literal 1 binary64)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))
(/.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 d2 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))) (+.f64 d1 d2)))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (fma.f64 d1 d1 (*.f64 d2 d2))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (+.f64 d1 d2)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d2 d2)))) (+.f64 d1 d2))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (-.f64 d1 d2))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))) (fma.f64 (*.f64 d2 d2) (/.f64 d2 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d2 d2) (+.f64 d1 d2))) (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)))) (fma.f64 d2 (/.f64 d2 (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))
(/.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))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))) (fma.f64 d2 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (fma.f64 d1 d1 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2))) (fma.f64 d1 d1 (*.f64 d2 d2)))
(/.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (fma.f64 d1 d1 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d1 d2) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (/.f64 (+.f64 d1 d2) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(*.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
(*.f64 (+.f64 d1 d2) (*.f64 (+.f64 d1 d2) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2))))
(*.f64 (+.f64 d1 d2) (/.f64 (+.f64 d1 d2) (+.f64 d1 d2)))
(*.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(*.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (neg.f64 d2))))
(*.f64 #s(literal 1 binary64) (+.f64 d1 d2))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)) (fma.f64 d1 d1 (*.f64 d2 d2)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))
(*.f64 (/.f64 (+.f64 d1 d2) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (+.f64 d1 d2) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (fma.f64 d1 d1 (*.f64 d2 d2))) (+.f64 d1 d2))
(*.f64 (/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (*.f64 d1 (+.f64 d1 d2)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 (+.f64 d1 d2)) (-.f64 (*.f64 d1 (+.f64 d1 d2)) (*.f64 d2 d2)) (*.f64 (*.f64 d2 d2) (*.f64 d2 d2))))
(*.f64 (/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) (neg.f64 (fma.f64 d1 d1 (*.f64 d2 d2)))) (+.f64 d1 (neg.f64 d2)))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d2 d2)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(+.f64 (*.f64 d1 d1) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d1) (*.f64 d1 d4))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d1 d4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (+.f64 d1 d4))))
(fma.f64 d1 d1 (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 d1 d1))
(fma.f64 d1 (neg.f64 d4) (*.f64 d1 d1))
(fma.f64 d4 d1 (*.f64 d1 d1))
(fma.f64 (*.f64 d1 d4) #s(literal -1 binary64) (*.f64 d1 d1))
(fma.f64 (*.f64 d1 d1) #s(literal -1 binary64) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 d1) #s(literal 1 binary64) (*.f64 d1 d4))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d4) (*.f64 d1 d1))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 d4))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)) (*.f64 d1 d4))
(fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1))
(fma.f64 (*.f64 d4 #s(literal -1 binary64)) d1 (*.f64 d1 d1))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (-.f64 (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d4)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))))
(/.f64 (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(/.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))) (+.f64 d1 d4))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (-.f64 (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d4))))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))))) (neg.f64 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (+.f64 d1 (neg.f64 d4)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (-.f64 (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(/.f64 (*.f64 #s(literal 1 binary64) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(/.f64 (*.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d1 d1 (*.f64 d4 d4)))) (+.f64 d1 (neg.f64 d4)))
(/.f64 (*.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) d1) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d4 d4))) d1) (+.f64 d1 (neg.f64 d4)))
(pow.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 d4) (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 d1 d4))
(*.f64 d1 (-.f64 d1 d4))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) d1))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (/.f64 d1 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(*.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) d1))
(*.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (/.f64 d1 (+.f64 d1 d4)))
(*.f64 (+.f64 d1 d4) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d4))))))
(*.f64 (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4))))
(*.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(*.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 (*.f64 d1 (+.f64 d1 d4)) (-.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 (*.f64 d4 d4)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))) (fma.f64 d1 d1 (*.f64 d4 d4))) (+.f64 d1 d4))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(+.f64 d1 d4)
(+.f64 d4 d1)
(+.f64 d4 (*.f64 #s(literal 1 binary64) d1))
(+.f64 #s(literal 0 binary64) (+.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 (-.f64 d4 #s(literal 0 binary64)) d1)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d4))) #s(literal -1 binary64)))
(-.f64 d4 d1)
(-.f64 #s(literal 0 binary64) (-.f64 d1 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 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)))
(-.f64 (-.f64 d4 #s(literal 0 binary64)) d1)
(fma.f64 d1 #s(literal -1 binary64) d4)
(fma.f64 d4 (/.f64 d4 (+.f64 d1 d4)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))
(fma.f64 d4 (/.f64 (*.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)))))
(fma.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)) d4)
(fma.f64 (*.f64 d1 d1) (/.f64 #s(literal 1 binary64) 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 (*.f64 d4 d4) (/.f64 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)))))
(fma.f64 #s(literal -1 binary64) d1 d4)
(fma.f64 (pow.f64 d4 #s(literal 3/2 binary64)) (/.f64 (pow.f64 d4 #s(literal 3/2 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 (*.f64 d4 d4) (fma.f64 d1 d1 (*.f64 d4 d4))) (+.f64 d1 d4) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))
(fma.f64 (/.f64 (*.f64 d4 d4) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 (*.f64 d1 (+.f64 d1 d4)) (-.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 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)))))
(neg.f64 (+.f64 d1 (neg.f64 d4)))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d4))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d4))))
(/.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (+.f64 d1 d4))
(/.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d4 d4))) (+.f64 d1 (neg.f64 d4)))
(/.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))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (+.f64 d1 d4) (fma.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))) (*.f64 d4 (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (fma.f64 d1 d1 (*.f64 d4 d4))) (*.f64 (+.f64 d1 d4) (fma.f64 d1 d1 (*.f64 d4 d4))))
(/.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))) (fma.f64 d1 d1 (*.f64 d4 d4)))
(/.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) #s(literal 1 binary64)) (+.f64 d1 d4))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) #s(literal 1 binary64)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 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 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))) (*.f64 d4 (*.f64 d4 (*.f64 d4 d4)))) (+.f64 d1 d4)))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (fma.f64 d1 d1 (*.f64 d4 d4))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (+.f64 d1 d4)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d4 d4)))) (+.f64 d1 d4))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.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))))) (fma.f64 (*.f64 d4 d4) (/.f64 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)))) (fma.f64 d4 (/.f64 d4 (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.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))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4))) (fma.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4))) (*.f64 d4 (*.f64 d4 (*.f64 d4 d4)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (fma.f64 d1 d1 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4))) (fma.f64 d1 d1 (*.f64 d4 d4)))
(/.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (fma.f64 d1 d1 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (+.f64 d1 d4) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (/.f64 (+.f64 d1 d4) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(*.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(*.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4))))
(*.f64 (+.f64 d1 d4) (/.f64 (+.f64 d1 d4) (+.f64 d1 d4)))
(*.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(*.f64 (neg.f64 (fma.f64 d1 d1 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (neg.f64 d4))))
(*.f64 #s(literal 1 binary64) (+.f64 d1 d4))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (fma.f64 d1 d1 (*.f64 d4 d4)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))
(*.f64 (/.f64 (+.f64 d1 d4) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 (+.f64 d1 d4) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (fma.f64 d1 d1 (*.f64 d4 d4))) (+.f64 d1 d4))
(*.f64 (/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (*.f64 d1 (fma.f64 d1 d1 (*.f64 d4 d4)))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 (*.f64 d1 (+.f64 d1 d4)) (-.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 (*.f64 d4 d4)))))
(*.f64 (/.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (neg.f64 (fma.f64 d1 (*.f64 d1 d1) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) (neg.f64 (fma.f64 d1 d1 (*.f64 d4 d4)))) (+.f64 d1 (neg.f64 d4)))
(*.f64 (/.f64 (fma.f64 d1 d1 (*.f64 d4 d4)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2)))) #s(literal -1 binary64)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 d4 d2)))
(-.f64 (*.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2))) (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2))))
(-.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2))) (*.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))) (/.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d1 (neg.f64 d2) (*.f64 d1 d4))
(fma.f64 d1 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 d1 (neg.f64 d4) (*.f64 d1 d2))
(fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 d4 d1 (*.f64 d1 d2))
(fma.f64 d4 (/.f64 (*.f64 d1 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 d2 d1 (*.f64 d1 d4))
(fma.f64 (*.f64 d1 d2) #s(literal -1 binary64) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 d4) #s(literal -1 binary64) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2)) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d1 d4) (/.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 d4 d4) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d4 d4) (/.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d2) (*.f64 d1 d4))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d4) (*.f64 d1 d2))
(fma.f64 (neg.f64 d2) d1 (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (*.f64 d1 d4)) (/.f64 d4 (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d4 d4)) (/.f64 d1 (*.f64 d1 (-.f64 d4 d2))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d4 d4)) (-.f64 d4 d2)) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (/.f64 d4 d1) (/.f64 (*.f64 d1 (*.f64 d1 d4)) (-.f64 d4 d2)) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d1 d4) d1) (/.f64 (*.f64 d1 d4) (-.f64 d4 d2)) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d4 d4) d1) (/.f64 (*.f64 d1 d1) (-.f64 d4 d2)) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d4 d4)) d1) (/.f64 d1 (-.f64 d4 d2)) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (neg.f64 d4) d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d2 #s(literal -1 binary64)) d1 (*.f64 d1 d4))
(fma.f64 (*.f64 d4 #s(literal -1 binary64)) d1 (*.f64 d1 d2))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2)))) (*.f64 d1 (-.f64 d4 d2)) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))) (neg.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(neg.f64 (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2)))))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))) (fma.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (-.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))))))
(/.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 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.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 d1) (fma.f64 d4 d4 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 d4 d2))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (-.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.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 d1) (fma.f64 d4 d4 (*.f64 d2 d2)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2))) (*.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2))) (fma.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2))) (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2))) (*.f64 (*.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2))) (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2))) (*.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2)))) (*.f64 (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2))) (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2))))) (fma.f64 (*.f64 d1 d4) (/.f64 d4 (-.f64 d4 d2)) (*.f64 (*.f64 d1 d2) (/.f64 d2 (-.f64 d4 d2)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) #s(literal 1 binary64)) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) #s(literal 1 binary64)) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))) (fma.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (-.f64 (*.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) d1) d2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2)))) (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.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 d1) (fma.f64 d4 d4 (*.f64 d2 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 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) d1) (+.f64 d4 d2))
(/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) d1) (-.f64 d4 d2))
(/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))))
(/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2)))) (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2))))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d4))
(*.f64 d1 (neg.f64 (-.f64 d4 d2)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))))
(*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))))
(*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2)))
(*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (/.f64 #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 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d2)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))))
(*.f64 (+.f64 d4 d2) d1)
(*.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 d1 (-.f64 d4 d2)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (+.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2)))) (*.f64 d1 (-.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))) (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d4 d4)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d2))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d4 d4 (*.f64 d2 d2))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d4 d2))))
(+.f64 (*.f64 d2 #s(literal 0 binary64)) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 0 binary64) d2) (*.f64 d1 d2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d2))
(fma.f64 d2 #s(literal 0 binary64) (*.f64 d1 d2))
(fma.f64 #s(literal 0 binary64) d2 (*.f64 d1 d2))
(neg.f64 (*.f64 d1 d2))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d2)) d1)
(/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d2))
(*.f64 d2 d1)
(*.f64 (*.f64 d1 d2) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d2))
(*.f64 (neg.f64 d2) d1)
(*.f64 (*.f64 d2 #s(literal -1 binary64)) d1)

simplify207.0ms (0.2%)

Memory
0.5MiB live, 323.4MiB allocated
Algorithm
egg-herbie
Rules
6 446×lower-fma.f64
6 446×lower-fma.f32
3 330×lower-*.f64
3 330×lower-*.f32
1 652×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0121942
1401942
21117942
33040942
45347942
57462942
08033942
Stop Event
iter limit
node limit
Counts
252 → 243
Calls
Call 1
Inputs
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* -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 (* 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 d3)
(- d4 d3)
(- d4 d3)
(- d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
d4
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* 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)
(* d1 (+ d2 (* -1 d1)))
(* d1 (+ d2 (* -1 d1)))
(* d1 (+ d2 (* -1 d1)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* -1 (pow d1 2))
(+ (* -1 (pow d1 2)) (* d1 d2))
(+ (* -1 (pow d1 2)) (* d1 d2))
(+ (* -1 (pow d1 2)) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 d1)
(- d2 d1)
(- d2 d1)
(- d2 d1)
d2
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
d2
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (- (/ d1 d2) 1)))
d2
(+ d2 (* -1 d1))
(+ d2 (* -1 d1))
(+ d2 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* d1 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 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
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 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)
(*.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 d1 (neg.f64 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 d1 (neg.f64 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 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)
(* -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)
(*.f64 d1 d2)
(* d1 (+ d2 (* -1 d1)))
(*.f64 d1 (-.f64 d2 d1))
(* d1 (+ d2 (* -1 d1)))
(*.f64 d1 (-.f64 d2 d1))
(* d1 (+ d2 (* -1 d1)))
(*.f64 d1 (-.f64 d2 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (-.f64 d2 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (-.f64 d2 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (-.f64 d2 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (-.f64 d2 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (-.f64 d2 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (-.f64 d2 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* -1 d1)
(neg.f64 d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
d2
(* d2 (+ 1 (* -1 (/ d1 d2))))
(-.f64 d2 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)
(* 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 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)

eval92.0ms (0.1%)

Memory
-11.1MiB live, 185.2MiB allocated
Compiler

Compiled 13 972 to 1 426 computations (89.8% saved)

prune383.0ms (0.3%)

Memory
11.3MiB live, 128.4MiB allocated
Pruning

15 alts after pruning (3 fresh and 12 done)

PrunedKeptTotal
New7971798
Fresh022
Picked055
Done077
Total79715812
Accuracy
100.0%
Counts
812 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.5%
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 d2))
56.2%
(fma.f64 d4 d1 (*.f64 d1 d2))
53.4%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
30.1%
(*.f64 d3 (neg.f64 d1))
8.9%
(*.f64 d3 d1)
51.3%
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
62.4%
(*.f64 d1 (-.f64 d4 d3))
58.5%
(*.f64 d1 (-.f64 d4 d1))
52.1%
(*.f64 d1 (-.f64 d2 d3))
48.4%
(*.f64 d1 (-.f64 d2 d1))
57.3%
(*.f64 d1 (+.f64 d4 d2))
77.3%
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
29.4%
(*.f64 d1 (neg.f64 d1))
37.5%
(*.f64 d1 d4)
27.6%
(*.f64 d1 d2)
Compiler

Compiled 288 to 139 computations (51.7% saved)

regimes108.0ms (0.1%)

Memory
-4.5MiB live, 38.8MiB allocated
Counts
24 → 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 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(fma.f64 d2 d1 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(fma.f64 d2 d1 (*.f64 d3 (neg.f64 d1)))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 d2))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Outputs
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
Calls

5 calls:

76.0ms
d3
8.0ms
d2
8.0ms
d4
8.0ms
d1
7.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
99.6%2d1
99.6%2d2
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)

regimes15.0ms (0%)

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

2 calls:

7.0ms
d2
7.0ms
d1
Results
AccuracySegmentsBranch
99.6%2d1
97.2%1d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes88.0ms (0.1%)

Memory
1.8MiB live, 40.9MiB allocated
Counts
21 → 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 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(fma.f64 d2 d1 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(fma.f64 d2 d1 (*.f64 d3 (neg.f64 d1)))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 d2))
Outputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
Calls

5 calls:

60.0ms
d4
7.0ms
d3
7.0ms
d2
7.0ms
d1
6.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
95.0%2d2
95.4%3d3
95.3%2d4
93.3%3(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
96.6%3d1
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes100.0ms (0.1%)

Memory
-16.9MiB live, 21.7MiB 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 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
Outputs
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
Calls

3 calls:

89.0ms
d1
5.0ms
d4
5.0ms
d2
Results
AccuracySegmentsBranch
96.1%3d1
93.9%2d2
85.3%2d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes16.0ms (0%)

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

3 calls:

5.0ms
d1
5.0ms
d2
5.0ms
d3
Results
AccuracySegmentsBranch
94.3%3d3
84.0%2d2
93.6%3d1
Compiler

Compiled 15 to 12 computations (20% saved)

regimes79.0ms (0.1%)

Memory
-15.4MiB live, 21.6MiB allocated
Counts
13 → 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 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.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

3 calls:

68.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
5.0ms
d3
5.0ms
d1
Results
AccuracySegmentsBranch
77.3%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
80.7%3d1
89.8%3d3
Compiler

Compiled 29 to 19 computations (34.5% saved)

regimes61.0ms (0%)

Memory
-20.9MiB live, 38.1MiB allocated
Counts
12 → 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 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
Calls

5 calls:

43.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
4.0ms
d2
4.0ms
d4
4.0ms
d3
4.0ms
d1
Results
AccuracySegmentsBranch
73.0%3(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
80.2%5d1
78.8%3d2
78.8%2d4
77.6%3d3
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes8.0ms (0%)

Memory
13.4MiB live, 13.4MiB 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 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (+.f64 d4 d2))
Calls

2 calls:

4.0ms
d4
4.0ms
d2
Results
AccuracySegmentsBranch
62.2%2d2
76.6%2d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes14.0ms (0%)

Memory
23.4MiB live, 23.4MiB allocated
Counts
8 → 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 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d1))
Outputs
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (+.f64 d4 d2))
Calls

4 calls:

3.0ms
d4
3.0ms
d3
3.0ms
d1
3.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
66.6%2(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
69.8%3d1
71.5%4d3
73.5%4d4
Compiler

Compiled 34 to 23 computations (32.4% saved)

regimes21.0ms (0%)

Memory
-28.1MiB live, 11.7MiB allocated
Counts
7 → 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 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
Outputs
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (neg.f64 d3))
Calls

2 calls:

18.0ms
d4
3.0ms
d3
Results
AccuracySegmentsBranch
69.8%3d3
65.4%3d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes15.0ms (0%)

Memory
-4.0MiB live, 35.4MiB allocated
Counts
6 → 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 d3 (neg.f64 d1))
Outputs
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 d4)
Calls

5 calls:

3.0ms
d2
3.0ms
d1
3.0ms
d3
3.0ms
d4
2.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
55.2%3d2
61.2%3d4
48.3%2(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
51.2%3d1
56.1%3d3
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes5.0ms (0%)

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

2 calls:

2.0ms
d4
2.0ms
d3
Results
AccuracySegmentsBranch
40.5%2d3
55.6%3d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
d4
2.0ms
d2
Results
AccuracySegmentsBranch
52.0%2d2
53.0%2d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes8.0ms (0%)

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

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

Compiled 39 to 27 computations (30.8% saved)

bsearch2.0ms (0%)

Memory
5.6MiB live, 5.6MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
2.0ms
-4.964634454417402e+272
-4.167750670734951e+271
Samples
1.0ms16×0valid
Compiler

Compiled 50 to 36 computations (28% saved)

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

bsearch17.0ms (0%)

Memory
-11.0MiB live, 28.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
-1.1348184392485893e+158
-1.956396842851215e+151
Samples
11.0ms144×0valid
Compiler

Compiled 265 to 171 computations (35.5% saved)

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

bsearch16.0ms (0%)

Memory
24.5MiB live, 24.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
3.642304469340282e-15
3.789770816625444e-8
Samples
9.0ms144×0valid
Compiler

Compiled 238 to 162 computations (31.9% saved)

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

bsearch34.0ms (0%)

Memory
-11.0MiB live, 66.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.0642636830724493e-35
1.1585634465786513e-23
14.0ms
-2.9382452278004427e+141
-5.1737033450197385e+138
Samples
20.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 (65.6% of total)
ival-sub: 2.0ms (18.8% of total)
ival-add: 1.0ms (9.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch25.0ms (0%)

Memory
14.1MiB live, 53.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
4.442571872280256e+20
9.029393428051533e+20
15.0ms
-9.09439662489423e+74
-7.947637766213347e+68
Samples
15.0ms224×0valid
Compiler

Compiled 358 to 242 computations (32.4% saved)

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

bsearch28.0ms (0%)

Memory
-19.6MiB live, 61.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1.649600289184971e+82
1.5786279409736516e+83
14.0ms
-9.09439662489423e+74
-7.947637766213347e+68
Samples
14.0ms224×0valid
Compiler

Compiled 352 to 243 computations (31% saved)

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

bsearch19.0ms (0%)

Memory
4.1MiB live, 41.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.2146696179555738e+74
3.7306629929875897e+84
Samples
12.0ms160×0valid
Compiler

Compiled 222 to 158 computations (28.8% saved)

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

bsearch15.0ms (0%)

Memory
-5.9MiB live, 33.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
2.946643124603124e+45
9.359034787488779e+48
Samples
9.0ms128×0valid
Compiler

Compiled 182 to 130 computations (28.6% saved)

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

bsearch38.0ms (0%)

Memory
-5.2MiB live, 78.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
2.957135537371934e-18
2.082511880388734e-15
11.0ms
2.5134104632612096e-67
1.3882665867066477e-66
11.0ms
2.529126704450838e-289
4.303592677473808e-288
Samples
22.0ms336×0valid
Compiler

Compiled 429 to 312 computations (27.3% saved)

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

bsearch11.0ms (0%)

Memory
22.5MiB live, 22.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
1.649600289184971e+82
1.5786279409736516e+83
8.0ms
-9.816436817946431e+193
-3.0066252697819015e+193
Samples
6.0ms96×0valid
Compiler

Compiled 231 to 172 computations (25.5% saved)

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

bsearch53.0ms (0%)

Memory
-21.6MiB live, 56.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2.946643124603124e+45
9.359034787488779e+48
17.0ms
-2.4279664598904343e-36
-3.041975551772083e-46
Samples
17.0ms272×0valid
Compiler

Compiled 328 to 252 computations (23.2% saved)

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

bsearch21.0ms (0%)

Memory
29.4MiB live, 29.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
3.1466443936844884e+91
5.104337004112408e+91
12.0ms
1.2181560682594027e-293
6.256307772346307e-290
Samples
12.0ms192×0valid
Compiler

Compiled 226 to 174 computations (23% saved)

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

bsearch32.0ms (0%)

Memory
-16.5MiB live, 29.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
1.2146696179555738e+74
3.7306629929875897e+84
Samples
25.0ms144×0valid
Compiler

Compiled 182 to 138 computations (24.2% saved)

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

simplify13.0ms (0%)

Memory
-15.4MiB live, 23.3MiB allocated
Algorithm
egg-herbie
Rules
40×*-commutative_binary64
32×+-commutative_binary64
22×sub-neg_binary64
10×neg-sub0_binary64
10×neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
096273
1132272
2154272
3165272
4168272
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 d2 #s(literal -400000000000000026209044382987151425646999868041420976048305542647110112435721748606778865891353042723040953833949360964284486458570434751772415977269035188316416618585760334274525930686243501745692381206636880874056941222327547528231394255397168138761401041095311044378624 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))))
(if (<=.f64 d1 #s(literal -11800000000000000406209724971939014946674529028121706646143728557785093768899880566276500228327602886946098432115178902062084778959833968764257224380907520 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 3466232109999065/618970019642690137449562112 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d1 #s(literal -5200000000000000170776124943865615610732465345069980816664029816545484435873697576828806841264182545956537424878476665008972151297899757568 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (if (<=.f64 d1 #s(literal 7826494439181585/680564733841876926926749214863536422912 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(if (<=.f64 d3 #s(literal -104000000000000001413287220215485019687082830002001548898937367435411456 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (if (<=.f64 d3 #s(literal 900000000000000000000 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(if (<=.f64 d3 #s(literal -899999999999999994145979718545214363981501356473118693118994044657057398784 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal 125000000000000007220826237264487087804658390887008017137255232904339041752115576832 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d4 #s(literal 509999999999999961960004580160692932345467210693592410801001002313744940785467392 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 #s(literal 1350000000000000018627068903549525580861461757952 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d4 #s(literal 5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 7740321367461889/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 #s(literal 2028240960365167/5070602400912917605986812821504 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d4 d2)))))
(if (<=.f64 d3 #s(literal -30999999999999998608630809832783387821343505883008618439028407580475231812245950443354257795254965303338516906795272488722414343849704907439526828922744086833579732906715914462038268056992481280 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 #s(literal 119999999999999995608815587570638890532325718703282813524164366121125038018514649088 binary64)) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3))))
(if (<=.f64 d4 #s(literal -7355978596156267/49039857307708443467467104868809893875799651909875269632 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 32999999999999997998903187866730540631890853888 binary64)) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)))
(if (<=.f64 d4 #s(literal 4943656120871369/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 31999999999999998927491606894844801594405954963844016095349587113893752173996135381968355328 binary64)) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d4 #s(literal 580000000000000049792010627251036219297926174432541019639007065983198167040 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Outputs
(if (<=.f64 d2 #s(literal -400000000000000026209044382987151425646999868041420976048305542647110112435721748606778865891353042723040953833949360964284486458570434751772415977269035188316416618585760334274525930686243501745692381206636880874056941222327547528231394255397168138761401041095311044378624 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))))
(if (<=.f64 d2 #s(literal -400000000000000026209044382987151425646999868041420976048305542647110112435721748606778865891353042723040953833949360964284486458570434751772415977269035188316416618585760334274525930686243501745692381206636880874056941222327547528231394255397168138761401041095311044378624 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (fma.f64 d2 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))))
(if (<=.f64 d1 #s(literal -11800000000000000406209724971939014946674529028121706646143728557785093768899880566276500228327602886946098432115178902062084778959833968764257224380907520 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 3466232109999065/618970019642690137449562112 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d1 #s(literal -5200000000000000170776124943865615610732465345069980816664029816545484435873697576828806841264182545956537424878476665008972151297899757568 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (if (<=.f64 d1 #s(literal 7826494439181585/680564733841876926926749214863536422912 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(if (<=.f64 d3 #s(literal -104000000000000001413287220215485019687082830002001548898937367435411456 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (if (<=.f64 d3 #s(literal 900000000000000000000 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(if (<=.f64 d3 #s(literal -899999999999999994145979718545214363981501356473118693118994044657057398784 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal 125000000000000007220826237264487087804658390887008017137255232904339041752115576832 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d4 #s(literal 509999999999999961960004580160692932345467210693592410801001002313744940785467392 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 #s(literal 1350000000000000018627068903549525580861461757952 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d4 #s(literal 1350000000000000018627068903549525580861461757952 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d4 #s(literal 5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 7740321367461889/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 #s(literal 2028240960365167/5070602400912917605986812821504 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d4 d2)))))
(if (<=.f64 d4 #s(literal 5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 7740321367461889/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 #s(literal 2028240960365167/5070602400912917605986812821504 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d3 #s(literal -30999999999999998608630809832783387821343505883008618439028407580475231812245950443354257795254965303338516906795272488722414343849704907439526828922744086833579732906715914462038268056992481280 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 #s(literal 119999999999999995608815587570638890532325718703282813524164366121125038018514649088 binary64)) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3))))
(if (<=.f64 d3 #s(literal -30999999999999998608630809832783387821343505883008618439028407580475231812245950443354257795254965303338516906795272488722414343849704907439526828922744086833579732906715914462038268056992481280 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 #s(literal 119999999999999995608815587570638890532325718703282813524164366121125038018514649088 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3))))
(if (<=.f64 d4 #s(literal -7355978596156267/49039857307708443467467104868809893875799651909875269632 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 32999999999999997998903187866730540631890853888 binary64)) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)))
(if (<=.f64 d4 #s(literal -7355978596156267/49039857307708443467467104868809893875799651909875269632 binary64)) (*.f64 d2 d1) (if (<=.f64 d4 #s(literal 32999999999999997998903187866730540631890853888 binary64)) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)))
(if (<=.f64 d4 #s(literal 4943656120871369/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 31999999999999998927491606894844801594405954963844016095349587113893752173996135381968355328 binary64)) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d4 #s(literal 4943656120871369/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304 binary64)) (*.f64 d2 d1) (if (<=.f64 d4 #s(literal 31999999999999998927491606894844801594405954963844016095349587113893752173996135381968355328 binary64)) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d4 #s(literal 580000000000000049792010627251036219297926174432541019639007065983198167040 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(if (<=.f64 d4 #s(literal 580000000000000049792010627251036219297926174432541019639007065983198167040 binary64)) (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 d2)
(*.f64 d2 d1)

soundness1.8s (1.3%)

Memory
1.8MiB live, 760.0MiB allocated
Rules
14 550×lower-fma.f64
14 550×lower-fma.f32
11 356×lower-fma.f64
11 356×lower-fma.f32
9 202×lower-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01641216
15411216
215251216
344601216
471021216
081971216
01139
01833
17629
269427
0880227
02442303
17852174
223272132
360412096
086952042
01251273
14091183
213231159
351521111
089481099
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 672 to 364 computations (45.8% saved)

preprocess100.0ms (0.1%)

Memory
29.7MiB live, 107.1MiB allocated
Compiler

Compiled 716 to 282 computations (60.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...