FastMath dist4

Time bar (total: 11.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

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

sample5.3s (46.1%)

Memory
19.1MiB live, 1 277.7MiB allocated
Samples
4.7s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 4.2s
ival-add: 3.9s (92.1% of total)
ival-mult: 253.0ms (6% of total)
ival-sub: 70.0ms (1.7% of total)
ival-true: 7.0ms (0.2% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

explain162.0ms (1.4%)

Memory
-23.2MiB live, 208.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
190-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
60-0-(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
20-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-rescue190
(*.f64 d1 d3)overflow22
(*.f64 d1 d2)overflow22
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow40
(*.f64 d4 d1)overflow18
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))overflow47
(*.f64 d1 d1)overflow48
+.f64(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))nan-rescue60
(*.f64 d1 d3)overflow22
(*.f64 d1 d2)overflow22
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow40
(*.f64 d4 d1)overflow18
-.f64(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))nan-rescue20
(*.f64 d1 d2)overflow22
(*.f64 d1 d3)overflow22
Confusion
Predicted +Predicted -
+240
-0232
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+2400
-00232
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0232
122
21
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
41.0ms512×0valid
Compiler

Compiled 166 to 48 computations (71.1% saved)

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

preprocess155.0ms (1.3%)

Memory
13.5MiB live, 91.5MiB allocated
Algorithm
egg-herbie
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 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) d1)
Symmetry

(sort d2 d4)

Compiler

Compiled 15 to 11 computations (26.7% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 15 to 11 computations (26.7% saved)

simplify109.0ms (0.9%)

Memory
20.4MiB live, 57.8MiB 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))
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 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) d1)
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 d2)
(*.f64 d2 d1)
d1
d2
(*.f64 d1 d3)
(*.f64 d3 d1)
d3
(*.f64 d4 d1)
d4
(*.f64 d1 d1)

localize47.0ms (0.4%)

Memory
-28.4MiB live, 51.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 d1 d1)
accuracy0.2617166858302058
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
accuracy1.6562396791510292
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
accuracy4.4062252299624705
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Samples
34.0ms256×0valid
Compiler

Compiled 100 to 24 computations (76% saved)

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

series11.0ms (0.1%)

Memory
10.9MiB live, 10.9MiB allocated
Counts
5 → 39
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
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- d2 d3))
(* d1 d2)
(pow d1 2)
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (* d1 d4) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(* -1 (* d1 d3))
(- (* d1 d2) (* d1 d3))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* d1 d2) (* d1 d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* d3 (- (/ (* d1 d2) d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* 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)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
Calls

12 calls:

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

simplify302.0ms (2.6%)

Memory
18.4MiB live, 90.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125362
1409329
21323321
35149305
08951301
Stop Event
iter limit
node limit
Counts
39 → 39
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- d2 d3))
(* d1 d2)
(pow d1 2)
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (* d1 d4) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(* -1 (* d1 d3))
(- (* d1 d2) (* d1 d3))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* d1 d2) (* d1 d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* d3 (- (/ (* d1 d2) d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* 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)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* d1 (- d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(* d1 d2)
(*.f64 d2 d1)
(pow d1 2)
(*.f64 d1 d1)
(* -1 (pow d1 2))
(*.f64 (neg.f64 d1) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (fma.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) d1 (neg.f64 d1)) d1)
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (fma.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) d1 (neg.f64 d1)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 (-.f64 d2 d3) d1)
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(- (* d1 d4) (* d1 d3))
(*.f64 (-.f64 d4 d3) d1)
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d3) d1)
(- (* d1 d2) (* d1 d3))
(*.f64 (-.f64 d2 d3) d1)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 (-.f64 d2 d3) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 (-.f64 d2 d3) d1)
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(+ (* d1 d2) (* d1 d4))
(*.f64 (+.f64 d4 d2) d1)
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 (-.f64 d2 d3) d1)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (+.f64 d4 d2) d1) d1) d3) d1) d3)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d4 d2) d1) d3) d1) d3)
(* d3 (- (/ (* d1 d2) d3) d1))
(*.f64 (-.f64 (/.f64 (*.f64 d2 d1) d3) d1) d3)
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (+.f64 d4 d2) d1) d1) d3) d1) d3)
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d4 d2) d1) d3) d1) d3)
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(*.f64 (-.f64 (/.f64 (*.f64 d2 d1) d3) d1) d3)
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(* d1 d4)
(*.f64 d4 d1)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3) d1) d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)

rewrite315.0ms (2.7%)

Memory
-33.7MiB live, 212.5MiB allocated
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 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))
(*.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (pow.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) (*.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) (pow.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (pow.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (+.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 (+.f64 d4 (-.f64 d2 d3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 4 binary64)) (pow.f64 d1 #s(literal 8 binary64))) (pow.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 6 binary64)) (pow.f64 d1 #s(literal 12 binary64))) (pow.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 4 binary64)) (pow.f64 d1 #s(literal 8 binary64))) (pow.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 6 binary64)) (pow.f64 d1 #s(literal 12 binary64))) (pow.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 9 binary64)) (pow.f64 d1 #s(literal 18 binary64))) (pow.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 6 binary64)) (pow.f64 d1 #s(literal 12 binary64))) (pow.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) #s(literal 1 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))) (*.f64 (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))))) (fma.f64 d2 d1 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))) (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (fma.f64 (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) (*.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))) (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 6 binary64)))) (*.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) #s(literal 1 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 d1) (+.f64 d2 d3))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (neg.f64 d1) (+.f64 d2 d3))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.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 d4 (-.f64 d2 d3)) d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3))))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1)))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (neg.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 d2 d3) d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (*.f64 (neg.f64 d1) d1))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 #s(literal -1 binary64) (*.f64 d3 d1) (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 (neg.f64 d3) d1 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d2 d1))))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (-.f64 d2 d3) d1))
(fma.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (+.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal -1 binary64)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1)))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal -1 binary64))) (*.f64 (neg.f64 d1) d1))
(fma.f64 d4 d1 (fma.f64 (neg.f64 d1) d1 (*.f64 (-.f64 d2 d3) d1)))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(fma.f64 d3 (neg.f64 d1) (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 d2 d1 (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))))
(fma.f64 d1 (fma.f64 #s(literal -1 binary64) d3 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 d4 d2) (-.f64 (*.f64 (neg.f64 d3) d1) (*.f64 d1 d1)))
(fma.f64 d1 (+.f64 d4 d2) (fma.f64 (neg.f64 d3) d1 (*.f64 (neg.f64 d1) d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (neg.f64 d3) (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 d1 d4 (fma.f64 (neg.f64 d1) d1 (*.f64 (-.f64 d2 d3) d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(fma.f64 d1 d2 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 d1 d2 (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))))
(-.f64 (fma.f64 d1 (-.f64 d4 d1) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (fma.f64 d1 (-.f64 d4 d1) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (neg.f64 d1) d1 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(-.f64 (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) #s(literal 0 binary64)) (*.f64 d1 d1))
(-.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) (*.f64 d3 d1))
(-.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 (+.f64 d4 d2))) (*.f64 d3 d1))
(-.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d2 d1)) (*.f64 d1 (-.f64 d3 d4)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (fma.f64 d3 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) d1)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (neg.f64 d1) d1)))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(-.f64 (*.f64 d4 d1) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) d1)))
(-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))))
(+.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 (neg.f64 d3) d1)) (*.f64 d2 d1))
(+.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) (*.f64 (neg.f64 d3) d1))
(+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 (+.f64 d4 d2))) (*.f64 (neg.f64 d3) d1))
(+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 (-.f64 d2 d3) d1)) (*.f64 d4 d1))
(+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (-.f64 (*.f64 (neg.f64 d3) d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (fma.f64 (neg.f64 d3) d1 (*.f64 (neg.f64 d1) d1)))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (neg.f64 (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(+.f64 (*.f64 (neg.f64 d3) d1) (fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 (-.f64 d2 d3) d1)))
(+.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d2 d1))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal -1 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d4) (-.f64 d2 d3)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 9 binary64))) (pow.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d4) (-.f64 d2 d3)) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (*.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))) (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d4 d2))) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d1 (+.f64 d4 d2) (*.f64 d3 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d4 d2))) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (*.f64 (neg.f64 d1) (-.f64 d3 d4)))) (-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (-.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d4 d2)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (fma.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d4 d2)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (*.f64 (neg.f64 d1) (-.f64 d3 d4))) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (-.f64 d3 d4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d2 d1)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (fma.f64 d2 d1 (*.f64 d4 d1)))
(fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 d1)) d1) (/.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d2 d3)) (*.f64 d4 d1))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) d1) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 #s(literal -1 binary64) (*.f64 d3 d1) (fma.f64 d2 d1 (*.f64 d4 d1)))
(fma.f64 (neg.f64 d3) d1 (fma.f64 d2 d1 (*.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1) (*.f64 d4 d1))
(fma.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (+.f64 d2 d3))) (*.f64 d4 d1))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (*.f64 d4 d1))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d4 d1))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d2 d1 (*.f64 d4 d1)))
(fma.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64))) (*.f64 d4 d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64)) (*.f64 d4 d1))
(fma.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 d4 d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1)))) (*.f64 d4 d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 d4 d1))
(fma.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d3 (neg.f64 d1) (fma.f64 d2 d1 (*.f64 d4 d1)))
(fma.f64 d2 d1 (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(fma.f64 d1 (fma.f64 #s(literal -1 binary64) d3 d2) (*.f64 d4 d1))
(fma.f64 d1 (+.f64 d4 d2) (*.f64 (neg.f64 d3) d1))
(fma.f64 d1 (neg.f64 d3) (fma.f64 d2 d1 (*.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d4 d1))
(fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(-.f64 (fma.f64 d1 (+.f64 d4 d2) #s(literal 0 binary64)) (*.f64 d3 d1))
(-.f64 (fma.f64 d4 d1 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (fma.f64 d4 d1 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d2 d1))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d2 d1))))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (*.f64 d4 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 d4 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d1) d4))
(-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))
(+.f64 (fma.f64 d4 d1 (*.f64 (neg.f64 d3) d1)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d3) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (neg.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(+.f64 (*.f64 (neg.f64 d3) d1) (fma.f64 d2 d1 (*.f64 d4 d1)))
(+.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d4 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d2 d3)))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1))
(*.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (+.f64 d2 d3))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d3 d2))
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d3 d1) d2) d1) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d3 d1) d2) d1) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 d1 (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))) (*.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 d3) d1) (*.f64 d2 d1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (fma.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d3) d1) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))) (neg.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d2 d3) d1) (neg.f64 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.f64 d2 d3) (neg.f64 d1)))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (*.f64 d2 d1))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d2) d1) d1) (/.f64 d1 (+.f64 d2 d3)) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) d2) d1) (/.f64 d2 (+.f64 d2 d3)) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (+.f64 d2 d3)) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d2 d1) d1) (/.f64 (*.f64 d2 d1) (+.f64 d2 d3)) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 d3)) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d2 d2) d1) (+.f64 d2 d3)) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(fma.f64 #s(literal -1 binary64) (*.f64 d3 d1) (*.f64 d2 d1))
(fma.f64 (neg.f64 d3) d1 (*.f64 d2 d1))
(fma.f64 (neg.f64 d1) d3 (*.f64 d2 d1))
(fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(fma.f64 d3 (neg.f64 d1) (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 (neg.f64 d3) d1))
(fma.f64 d1 (neg.f64 d3) (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 d3) d1))
(-.f64 (fma.f64 d2 d1 #s(literal 0 binary64)) (*.f64 d3 d1))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(+.f64 (*.f64 (neg.f64 d3) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))
(*.f64 d1 d1)
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)))

eval70.0ms (0.6%)

Memory
27.7MiB live, 63.8MiB allocated
Compiler

Compiled 12 132 to 1 264 computations (89.6% saved)

prune19.0ms (0.2%)

Memory
-13.0MiB live, 24.3MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3698377
Fresh000
Picked101
Done000
Total3708378
Accuracy
100.0%
Counts
378 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
94.5%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
70.8%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 (+.f64 d4 d2) d1)) (*.f64 d1 d1))
75.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
82.0%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
75.4%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
24.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
30.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
Compiler

Compiled 300 to 206 computations (31.3% saved)

simplify106.0ms (0.9%)

Memory
16.8MiB live, 65.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 d2 d3)
cost-diff0
(*.f64 (-.f64 d2 d3) d1)
cost-diff0
(-.f64 d4 d1)
cost-diff192
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(-.f64 (-.f64 d2 d3) d1)
cost-diff0
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
cost-diff0
(+.f64 d4 d2)
cost-diff0
(-.f64 (+.f64 d4 d2) d1)
cost-diff0
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
cost-diff0
(*.f64 d4 d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
cost-diff0
(-.f64 d3 (-.f64 d4 d1))
cost-diff0
(*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))
cost-diff128
(neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))))
cost-diff192
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028169
044164
195148
2219147
3558147
41459147
53205147
63868147
73868147
83868147
03868147
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
d2
d1
(neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))
(-.f64 d3 (-.f64 d4 d1))
d3
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(-.f64 (+.f64 d4 d2) d1)
(+.f64 d4 d2)
d4
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
d2
d3
d1
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
d1
(-.f64 d4 d1)
d4
(*.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
d2
d3
Outputs
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1) d1)
d2
d1
(neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))))
(*.f64 (-.f64 (-.f64 d4 d1) d3) d1)
(*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))
(*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)
(-.f64 d3 (-.f64 d4 d1))
d3
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(-.f64 (+.f64 d4 d2) d1)
(+.f64 d4 d2)
d4
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
d2
d3
d1
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1) d1)
d1
(-.f64 d4 d1)
d4
(*.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
d2
d3

localize142.0ms (1.2%)

Memory
-9.4MiB live, 67.4MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 d4 d1)
accuracy0
(-.f64 d2 d3)
accuracy0.0234375
(*.f64 (-.f64 d2 d3) d1)
accuracy3.5116802164778425
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
accuracy0
(-.f64 d2 d3)
accuracy0.00390625
(-.f64 (-.f64 d2 d3) d1)
accuracy0.03125
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
accuracy15.577681565975583
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
accuracy0
(-.f64 (+.f64 d4 d2) d1)
accuracy0
(+.f64 d4 d2)
accuracy0.02734375
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
accuracy15.703755119067456
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
accuracy0
(*.f64 d4 d1)
accuracy44.67740496312916
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
accuracy0
(-.f64 d3 (-.f64 d4 d1))
accuracy0
(neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))))
accuracy0.015625
(*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))
accuracy0.2617159976055602
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
Samples
127.0ms256×0valid
Compiler

Compiled 322 to 56 computations (82.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 108.0ms
ival-add: 74.0ms (68.8% of total)
ival-sub: 17.0ms (15.8% of total)
ival-mult: 16.0ms (14.9% of total)
ival-neg: 1.0ms (0.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series30.0ms (0.3%)

Memory
5.8MiB live, 40.6MiB allocated
Counts
17 → 148
Calls
Call 1
Inputs
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))
(-.f64 d3 (-.f64 d4 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(-.f64 (+.f64 d4 d2) d1)
(+.f64 d4 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(-.f64 d4 d1)
(*.f64 (-.f64 d2 d3) d1)
Outputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- d3 d4))
(* d1 (- (+ d1 d3) d4))
(- d3 d4)
(- (+ d1 d3) d4)
(* d1 d4)
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(* d1 (- d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(- d2 d3)
(- (+ d2 (* -1 d1)) d3)
d4
(+ d4 (* -1 d1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(pow d1 2)
(* (pow d1 2) (- (+ 1 (/ d3 d1)) (/ d4 d1)))
d1
(* d1 (- (+ 1 (/ d3 d1)) (/ d4 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) 1))
(* (pow d1 2) (- (* -1 (/ (- (* -1 d2) (* -1 (- d3 d4))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- d3 d4) d1)) 1))
(* -1 (* d1 (- (* -1 (/ (- d3 d4) d1)) 1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (- (+ d1 d3) d4)))
(- (* d1 d2) (* d1 (- (+ d1 d3) d4)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(* -1 (+ d1 d3))
(- d2 (+ d1 d3))
(* -1 d3)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (- (+ d1 d3) d4)) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (- (+ d1 d3) d4)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(- (* d1 d2) (* d1 (- d1 d4)))
(- (+ (* -1 (* d1 d3)) (* d1 d2)) (* d1 (- d1 d4)))
(* -1 (* d1 (- d1 d4)))
(- (* -1 (* d1 d3)) (* d1 (- d1 d4)))
(* d1 (- d1 d4))
(+ (* d1 d3) (* d1 (- d1 d4)))
(- d1 d4)
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* d1 (- d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(- d2 d1)
(- (+ d2 (* -1 d3)) d1)
(+ d2 (* -1 d3))
(* d3 (- (/ (* d1 d2) d3) (+ d1 (/ (* d1 (- d1 d4)) d3))))
(* d3 (- (* -1 (/ (* d1 (- d1 d4)) d3)) d1))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (- d1 d4)) d3)))
d3
(* d3 (- (+ 1 (/ d1 d3)) (/ d4 d3)))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) 1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* -1 (* d3 (- (* -1 (/ (- (* d1 d2) (* d1 (- d1 d4))) d3)) (* -1 d1))))
(* -1 (* d3 (- (/ (* d1 (- d1 d4)) d3) (* -1 d1))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- d1 d4)) d3)))))
(* -1 (* d3 (- (* -1 (/ (- d1 d4) d3)) 1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(- (* d1 d2) (* d1 (+ d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 (+ d1 d3)))
(- (* d1 d4) (* d1 (+ d1 d3)))
(* d1 (+ d1 d3))
(+ (* -1 (* d1 d4)) (* d1 (+ d1 d3)))
(+ d1 d3)
(+ d1 (+ d3 (* -1 d4)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(* d4 (- (/ (* d1 d2) d4) (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d4 (- (* -1 (/ (* d1 (+ d1 d3)) d4)) (* -1 d1)))
(* -1 (* d1 d4))
(* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4)))
(* -1 d4)
(* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* -1 (* d4 (- (* -1 (/ (- (* d1 d2) (* d1 (+ d1 d3))) d4)) d1)))
(* -1 (* d4 (- (/ (* d1 (+ d1 d3)) d4) d1)))
(* -1 (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(* -1 (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (- (/ d1 d4) 1)))
Calls

12 calls:

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

simplify161.0ms (1.4%)

Memory
14.5MiB live, 170.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03751295
112411206
236321190
082771161
Stop Event
iter limit
node limit
Counts
148 → 144
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- d3 d4))
(* d1 (- (+ d1 d3) d4))
(- d3 d4)
(- (+ d1 d3) d4)
(* d1 d4)
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(* d1 (- d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(- d2 d3)
(- (+ d2 (* -1 d1)) d3)
d4
(+ d4 (* -1 d1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(pow d1 2)
(* (pow d1 2) (- (+ 1 (/ d3 d1)) (/ d4 d1)))
d1
(* d1 (- (+ 1 (/ d3 d1)) (/ d4 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) 1))
(* (pow d1 2) (- (* -1 (/ (- (* -1 d2) (* -1 (- d3 d4))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- d3 d4) d1)) 1))
(* -1 (* d1 (- (* -1 (/ (- d3 d4) d1)) 1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (- (+ d1 d3) d4)))
(- (* d1 d2) (* d1 (- (+ d1 d3) d4)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(* -1 (+ d1 d3))
(- d2 (+ d1 d3))
(* -1 d3)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (- (+ d1 d3) d4)) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (- (+ d1 d3) d4)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(- (* d1 d2) (* d1 (- d1 d4)))
(- (+ (* -1 (* d1 d3)) (* d1 d2)) (* d1 (- d1 d4)))
(* -1 (* d1 (- d1 d4)))
(- (* -1 (* d1 d3)) (* d1 (- d1 d4)))
(* d1 (- d1 d4))
(+ (* d1 d3) (* d1 (- d1 d4)))
(- d1 d4)
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* d1 (- d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(- d2 d1)
(- (+ d2 (* -1 d3)) d1)
(+ d2 (* -1 d3))
(* d3 (- (/ (* d1 d2) d3) (+ d1 (/ (* d1 (- d1 d4)) d3))))
(* d3 (- (* -1 (/ (* d1 (- d1 d4)) d3)) d1))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (- d1 d4)) d3)))
d3
(* d3 (- (+ 1 (/ d1 d3)) (/ d4 d3)))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) 1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* -1 (* d3 (- (* -1 (/ (- (* d1 d2) (* d1 (- d1 d4))) d3)) (* -1 d1))))
(* -1 (* d3 (- (/ (* d1 (- d1 d4)) d3) (* -1 d1))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- d1 d4)) d3)))))
(* -1 (* d3 (- (* -1 (/ (- d1 d4) d3)) 1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(- (* d1 d2) (* d1 (+ d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 (+ d1 d3)))
(- (* d1 d4) (* d1 (+ d1 d3)))
(* d1 (+ d1 d3))
(+ (* -1 (* d1 d4)) (* d1 (+ d1 d3)))
(+ d1 d3)
(+ d1 (+ d3 (* -1 d4)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(* d4 (- (/ (* d1 d2) d4) (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d4 (- (* -1 (/ (* d1 (+ d1 d3)) d4)) (* -1 d1)))
(* -1 (* d1 d4))
(* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4)))
(* -1 d4)
(* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* -1 (* d4 (- (* -1 (/ (- (* d1 d2) (* d1 (+ d1 d3))) d4)) d1)))
(* -1 (* d4 (- (/ (* d1 (+ d1 d3)) d4) d1)))
(* -1 (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(* -1 (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (- (/ d1 d4) 1)))
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* d1 (- d4 d3))
(*.f64 (-.f64 d4 d3) d1)
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(* d1 (- d3 d4))
(*.f64 (-.f64 d3 d4) d1)
(* d1 (- (+ d1 d3) d4))
(*.f64 (-.f64 (+.f64 d3 d1) d4) d1)
(- d3 d4)
(-.f64 d3 d4)
(- (+ d1 d3) d4)
(-.f64 (+.f64 d3 d1) d4)
(* d1 d4)
(*.f64 d4 d1)
(* d1 (+ d2 d4))
(*.f64 (+.f64 d4 d2) d1)
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 (+ d4 (* -1 d1)))
(-.f64 (+.f64 d4 d2) d1)
(* d1 (- d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
d4
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(* -1 (pow d1 2))
(*.f64 (neg.f64 d1) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (+.f64 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)) (/.f64 d2 d1)) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)) d1) d1)
(pow d1 2)
(*.f64 d1 d1)
(* (pow d1 2) (- (+ 1 (/ d3 d1)) (/ d4 d1)))
(*.f64 (fma.f64 (/.f64 (-.f64 d3 d4) d1) d1 d1) d1)
d1
(* d1 (- (+ 1 (/ d3 d1)) (/ d4 d1)))
(fma.f64 (/.f64 (-.f64 d3 d4) d1) d1 d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (-.f64 (+.f64 (/.f64 d4 d1) (/.f64 d2 d1)) #s(literal 1 binary64)) (*.f64 d1 d1))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (-.f64 (+.f64 (/.f64 d4 d1) (/.f64 d2 d1)) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal 1 binary64)) d1)
(* d1 (- (/ d4 d1) 1))
(*.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (* -1 (/ (- (* -1 d2) (* -1 (- d3 d4))) d1)) 1))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d3 d4) d2) d1)) d1) d1)
(* (pow d1 2) (- (* -1 (/ (- d3 d4) d1)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)) d1) d1)
(* -1 (* d1 (- (* -1 (/ (- d3 d4) d1)) 1)))
(fma.f64 (/.f64 (-.f64 d3 d4) d1) d1 d1)
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d3 d4) d2) d1)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(fma.f64 (/.f64 (+.f64 d4 d2) d1) d1 (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(*.f64 (-.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d3 d4) d2) d1)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(*.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) d1)
(* -1 (* d1 (- (+ d1 d3) d4)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(- (* d1 d2) (* d1 (- (+ d1 d3) d4)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* d1 (- d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(-.f64 (+.f64 d4 d2) d1)
(* -1 (* d1 (+ d1 d3)))
(*.f64 (-.f64 (neg.f64 d3) d1) d1)
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d3) d1)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
(* -1 d3)
(neg.f64 d3)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d1) d3)
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 (-.f64 d2 d3) d1)
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (- (+ d1 d3) d4)) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 (/.f64 (-.f64 d4 d1) d2) d2 d2)
(* d2 (+ 1 (/ d4 d2)))
(fma.f64 (/.f64 d4 d2) d2 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d1) d2))) d2)
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d1) d2)) d2)
(* d2 (+ 1 (* -1 (/ d3 d2))))
(fma.f64 (/.f64 d3 (neg.f64 d2)) d2 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))) d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (- (+ d1 d3) d4)) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) (neg.f64 d2))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d4 d2)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d1) d2))) d2)
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 (fma.f64 (/.f64 d1 d2) #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))) d2)
(* -1 (* d2 (- (/ d3 d2) 1)))
(fma.f64 (/.f64 d3 (neg.f64 d2)) d2 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))) d2)
(- (* d1 d2) (* d1 (- d1 d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- (+ (* -1 (* d1 d3)) (* d1 d2)) (* d1 (- d1 d4)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* -1 (* d1 (- d1 d4)))
(*.f64 (-.f64 d4 d1) d1)
(- (* -1 (* d1 d3)) (* d1 (- d1 d4)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(* d1 (- d1 d4))
(*.f64 (-.f64 d1 d4) d1)
(+ (* d1 d3) (* d1 (- d1 d4)))
(*.f64 (-.f64 (+.f64 d3 d1) d4) d1)
(- d1 d4)
(-.f64 d1 d4)
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* d1 (- d2 d1))
(*.f64 (-.f64 d2 d1) d1)
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(* d3 (- (/ (* d1 d2) d3) (+ d1 (/ (* d1 (- d1 d4)) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (- (* -1 (/ (* d1 (- d1 d4)) d3)) d1))
(*.f64 (-.f64 (/.f64 (*.f64 (-.f64 d4 d1) d1) d3) d1) d3)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (/ (* d1 (- d1 d4)) d3)))
(*.f64 (fma.f64 (/.f64 (-.f64 d1 d4) d3) d1 d1) d3)
d3
(* d3 (- (+ 1 (/ d1 d3)) (/ d4 d3)))
(fma.f64 (/.f64 (-.f64 d1 d4) d3) d3 d3)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d3) d1 (neg.f64 d1)) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(*.f64 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64)) d3)
(* d3 (- (/ d2 d3) 1))
(*.f64 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)) d3)
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 (*.f64 d1 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (- (* -1 (/ (- (* d1 d2) (* d1 (- d1 d4))) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (- (/ (* d1 (- d1 d4)) d3) (* -1 d1))))
(*.f64 (-.f64 (/.f64 (*.f64 (-.f64 d4 d1) d1) d3) d1) d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- d1 d4)) d3)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d1 d4) d3) d1 d1) d3)
(* -1 (* d3 (- (* -1 (/ (- d1 d4) d3)) 1)))
(fma.f64 (/.f64 (-.f64 d1 d4) d3) d3 d3)
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d3) d1 (neg.f64 d1)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(*.f64 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(*.f64 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64))) d3)
(- (* d1 d2) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(- (+ (* d1 d2) (* d1 d4)) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(- (* d1 d4) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(* d1 (+ d1 d3))
(*.f64 (+.f64 d3 d1) d1)
(+ (* -1 (* d1 d4)) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (+.f64 d3 d1) d4) d1)
(+ d1 d3)
(+.f64 d3 d1)
(+ d1 (+ d3 (* -1 d4)))
(-.f64 (+.f64 d3 d1) d4)
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* d4 (- (/ (* d1 d2) d4) (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (- (* -1 (/ (* d1 (+ d1 d3)) d4)) (* -1 d1)))
(*.f64 (fma.f64 (+.f64 d3 d1) (/.f64 (neg.f64 d1) d4) d1) d4)
(* -1 (* d1 d4))
(*.f64 (neg.f64 d4) d1)
(* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4)))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d3 d1) d1) d4) d1) d4)
(* -1 d4)
(neg.f64 d4)
(* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1))
(*.f64 (-.f64 (+.f64 (/.f64 d3 d4) (/.f64 d1 d4)) #s(literal 1 binary64)) d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 (/.f64 (-.f64 d2 d1) d4) d4 d4)
(* d4 (+ 1 (/ d2 d4)))
(fma.f64 (/.f64 d2 d4) d4 d4)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(fma.f64 (/.f64 (neg.f64 d1) d4) d4 d4)
(* -1 (* d4 (- (* -1 (/ (- (* d1 d2) (* d1 (+ d1 d3))) d4)) d1)))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (- (/ (* d1 (+ d1 d3)) d4) d1)))
(*.f64 (fma.f64 (+.f64 d3 d1) (/.f64 (neg.f64 d1) d4) d1) d4)
(* -1 (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d3 d1) d1) d4) d1) d4)
(* -1 (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4)))))
(fma.f64 (/.f64 (+.f64 d3 d1) d4) d4 (neg.f64 d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1) d4)
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(fma.f64 (/.f64 (-.f64 d1 d2) d4) (neg.f64 d4) d4)
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(fma.f64 (/.f64 (neg.f64 d2) d4) (neg.f64 d4) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (- (/ d1 d4) 1)))
(fma.f64 (/.f64 (neg.f64 d1) d4) d4 d4)

rewrite391.0ms (3.4%)

Memory
-34.2MiB live, 176.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028147
044142
1227126
21983126
08434126
Stop Event
iter limit
node limit
iter limit
Counts
17 → 858
Calls
Call 1
Inputs
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))
(-.f64 d3 (-.f64 d4 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(-.f64 (+.f64 d4 d2) d1)
(+.f64 d4 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(-.f64 d4 d1)
(*.f64 (-.f64 d2 d3) d1)
Outputs
(*.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 (-.f64 d4 d1)))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 (-.f64 d4 d1)))) d1) (/.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (-.f64 d2 (neg.f64 (-.f64 d3 (-.f64 d4 d1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64))) (pow.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (neg.f64 (-.f64 d3 (-.f64 d4 d1)))))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) (-.f64 d3 (-.f64 d4 d1)) d2))
(pow.f64 (/.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 6 binary64)))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) #s(literal 1 binary64))) (*.f64 (+.f64 d4 d1) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (+.f64 d4 d1) #s(literal 1 binary64))) (*.f64 (+.f64 d4 d1) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 1 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 1 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) #s(literal 1 binary64))) (*.f64 (+.f64 d4 d1) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (+.f64 d4 d1) #s(literal 1 binary64))) (*.f64 (+.f64 d4 d1) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 1 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 1 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) #s(literal 1 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) #s(literal 1 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 d3 d2) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 d3 d2) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 d3 d2) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 d3 d2) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d4 d1) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d4 d1) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d4 d1) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d4 d1) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64))) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) d1) (-.f64 d2 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(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 (neg.f64 d1) d1))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d3 d2)) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (neg.f64 (-.f64 d3 (-.f64 d4 d1))) d1 (*.f64 d1 d2))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64)) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal -1 binary64)) (*.f64 (neg.f64 d1) d1))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) (*.f64 d1 d2))
(fma.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1)) (*.f64 d1 d2))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal -1 binary64) (*.f64 d1 d2))
(fma.f64 (-.f64 d3 (-.f64 d4 d1)) (neg.f64 d1) (*.f64 d1 d2))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d4 d1 (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d1)))
(fma.f64 d4 d1 (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (neg.f64 (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d1 d4 (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d1)))
(fma.f64 d1 d4 (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(fma.f64 d1 d2 (fma.f64 (neg.f64 d3) d1 (*.f64 (-.f64 d4 d1) d1)))
(fma.f64 d1 d2 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))))
(fma.f64 d2 d1 (fma.f64 (neg.f64 d3) d1 (*.f64 (-.f64 d4 d1) d1)))
(fma.f64 d2 d1 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))) (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))))
(-.f64 (fma.f64 d1 d2 #s(literal 0 binary64)) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))
(-.f64 (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) (*.f64 d3 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) (*.f64 d1 d2)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 (neg.f64 d1) d1)))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d3 d1) (*.f64 (-.f64 d4 d1) d1)))
(-.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))
(+.f64 (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) (*.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1))
(+.f64 (*.f64 d4 d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d4 d1) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d2) (fma.f64 (neg.f64 d3) d1 (*.f64 (-.f64 d4 d1) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))))
(+.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))
(*.f64 (neg.f64 (-.f64 d3 (-.f64 d4 d1))) d1)
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))
(*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1)))
(*.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal -1 binary64))
(*.f64 (-.f64 d3 (-.f64 d4 d1)) (neg.f64 d1))
(*.f64 d1 (neg.f64 (-.f64 d3 (-.f64 d4 d1))))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))))) (neg.f64 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (+.f64 (-.f64 d4 d1) d3))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)))))
(neg.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))
(fma.f64 (-.f64 d3 d4) (neg.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 #s(literal -1 binary64) (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d4 d1)) (neg.f64 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d3 d1) (*.f64 (neg.f64 d1) (neg.f64 (-.f64 d4 d1))))
(fma.f64 (neg.f64 d3) d1 (*.f64 (neg.f64 (-.f64 d4 d1)) (neg.f64 d1)))
(fma.f64 (neg.f64 d3) d1 (*.f64 (neg.f64 d1) (neg.f64 (-.f64 d4 d1))))
(fma.f64 (neg.f64 d1) (-.f64 d3 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 (neg.f64 d1) d3 (*.f64 (neg.f64 (-.f64 d4 d1)) (neg.f64 d1)))
(fma.f64 (neg.f64 d1) d3 (*.f64 (neg.f64 d1) (neg.f64 (-.f64 d4 d1))))
(fma.f64 d3 (neg.f64 d1) (*.f64 (neg.f64 (-.f64 d4 d1)) (neg.f64 d1)))
(fma.f64 d3 (neg.f64 d1) (*.f64 (neg.f64 d1) (neg.f64 (-.f64 d4 d1))))
(fma.f64 d1 (neg.f64 d3) (*.f64 (neg.f64 (-.f64 d4 d1)) (neg.f64 d1)))
(fma.f64 d1 (neg.f64 d3) (*.f64 (neg.f64 d1) (neg.f64 (-.f64 d4 d1))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))))
(-.f64 #s(literal 0 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))
(+.f64 (*.f64 (-.f64 d3 d4) (neg.f64 d1)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (*.f64 (neg.f64 d1) d1))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))))
(+.f64 (*.f64 (neg.f64 d3) d1) (*.f64 (neg.f64 (-.f64 d4 d1)) (neg.f64 d1)))
(+.f64 (*.f64 (neg.f64 d3) d1) (*.f64 (neg.f64 d1) (neg.f64 (-.f64 d4 d1))))
(*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)
(*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) d1)) (neg.f64 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))))) (neg.f64 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) d1) (+.f64 (-.f64 d4 d1) d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) d1) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (+.f64 (-.f64 d4 d1) d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))
(fma.f64 (-.f64 d3 d4) d1 (*.f64 d1 d1))
(fma.f64 d3 d1 (*.f64 (neg.f64 (-.f64 d4 d1)) d1))
(fma.f64 d3 d1 (*.f64 d1 (neg.f64 (-.f64 d4 d1))))
(fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1))
(fma.f64 d1 d3 (*.f64 (neg.f64 (-.f64 d4 d1)) d1))
(fma.f64 d1 d3 (*.f64 d1 (neg.f64 (-.f64 d4 d1))))
(+.f64 (*.f64 (-.f64 d3 d4) d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))
(+.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 d4 d1)) d1))
(+.f64 (*.f64 d3 d1) (*.f64 d1 (neg.f64 (-.f64 d4 d1))))
(*.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (pow.f64 (+.f64 (-.f64 d4 d1) d3) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (-.f64 (-.f64 d3 d4) d1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d3 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d3 d4) d1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (+.f64 (-.f64 d4 d1) d3)) (*.f64 (+.f64 (-.f64 d4 d1) d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (-.f64 (*.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))) (*.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (*.f64 d1 d1)) (-.f64 (-.f64 d3 d4) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (-.f64 d3 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d3 d4) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 d3 (neg.f64 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 d3 (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d3 (neg.f64 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 d3 (neg.f64 (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 (-.f64 d4 d1) d3))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 d3 d3 (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d3 (neg.f64 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))
(fma.f64 #s(literal -1 binary64) (-.f64 d4 d1) d3)
(-.f64 (/.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (-.f64 (-.f64 d3 d4) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d3 d4) d1)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 (neg.f64 (-.f64 d4 d1)))) (/.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (-.f64 d3 (neg.f64 (-.f64 d4 d1)))))
(-.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d4 d1) d3)) (/.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (-.f64 d4 d1) d3)))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))) (/.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(-.f64 (-.f64 d3 d4) (neg.f64 d1))
(-.f64 d3 (-.f64 d4 d1))
(+.f64 (-.f64 d3 d4) d1)
(+.f64 (neg.f64 (-.f64 d4 d1)) d3)
(+.f64 d3 (neg.f64 (-.f64 d4 d1)))
(+.f64 d1 (-.f64 d3 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
(*.f64 d1 d4)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)) d1)) (neg.f64 (+.f64 (+.f64 d4 d2) d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (+.f64 (+.f64 d4 d2) d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)) d1) (+.f64 (+.f64 d4 d2) d1))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1))) (+.f64 (+.f64 d4 d2) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(fma.f64 (+.f64 d4 d2) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 d1 (+.f64 d4 d2) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 d4 (*.f64 (-.f64 d2 d1) d1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 (+.f64 d4 d2) d1) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)) (pow.f64 (+.f64 (+.f64 d4 d2) d1) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (+.f64 d4 d2) d1) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 d4 (-.f64 d2 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (neg.f64 (+.f64 (+.f64 d4 d2) d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d1)) (*.f64 (+.f64 (+.f64 d4 d2) d1) (*.f64 d1 d1))) (*.f64 (+.f64 (+.f64 d4 d2) d1) (+.f64 (+.f64 d4 d2) d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64))) (-.f64 d4 (-.f64 d2 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d4 d2) d1) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (-.f64 (+.f64 d4 d2) (neg.f64 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (+.f64 (+.f64 d4 d2) d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (+.f64 d4 d2) (neg.f64 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d4 d2) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)) (+.f64 (+.f64 d4 d2) d1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 d4 d2) d1) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (+.f64 d4 d2) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(fma.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)) (pow.f64 (-.f64 d4 d2) #s(literal -1 binary64)) (neg.f64 d1))
(fma.f64 #s(literal -1 binary64) d1 (+.f64 d4 d2))
(fma.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (pow.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) #s(literal -1 binary64)) (neg.f64 d1))
(-.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (-.f64 (+.f64 d4 d2) (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 (+.f64 d4 d2) (neg.f64 d1))))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d1))) (/.f64 (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)) (-.f64 d4 (-.f64 d2 d1))))
(-.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (+.f64 d4 d2) d1)))
(-.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(-.f64 (+.f64 d4 d2) d1)
(+.f64 (-.f64 d2 d1) d4)
(+.f64 (neg.f64 d1) (+.f64 d4 d2))
(+.f64 (+.f64 d4 d2) (neg.f64 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 d2 (-.f64 d4 d1))
(*.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)) (pow.f64 (-.f64 d4 d2) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (pow.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4))) (neg.f64 (-.f64 d2 d4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)))) (neg.f64 (neg.f64 (-.f64 d4 d2))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (*.f64 (-.f64 d4 d2) (*.f64 d2 d2))) (pow.f64 (-.f64 d4 d2) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (-.f64 d2 d4))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d4 d2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)) (-.f64 d4 d2))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)))
(+.f64 d4 d2)
(+.f64 d2 d4)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) d1)) (neg.f64 (+.f64 (-.f64 d2 d3) d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (+.f64 (-.f64 d2 d3) d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) d1) (+.f64 (-.f64 d2 d3) d1))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1))) (+.f64 (-.f64 d2 d3) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d3 d2)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d1) d1))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) (pow.f64 (+.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (-.f64 d2 d3) d1) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (+.f64 d2 (+.f64 d3 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (+.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d2 (+.f64 d3 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (neg.f64 (+.f64 (-.f64 d2 d3) d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (+.f64 (-.f64 d2 d3) d1)) (*.f64 (+.f64 (-.f64 d2 d3) d1) (*.f64 d1 d1))) (*.f64 (+.f64 (-.f64 d2 d3) d1) (+.f64 (-.f64 d2 d3) d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (*.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d2 (+.f64 d3 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d3) d1) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d2 d2 (+.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d2 (+.f64 d3 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (-.f64 (-.f64 d2 d3) (neg.f64 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (+.f64 (-.f64 d2 d3) d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) (-.f64 (-.f64 d2 d3) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) (+.f64 (-.f64 d2 d3) d1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 d2 d3) d1) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d1 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))
(fma.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (pow.f64 (+.f64 d3 d2) #s(literal -1 binary64)) (neg.f64 d1))
(fma.f64 #s(literal -1 binary64) d1 (-.f64 d2 d3))
(fma.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (pow.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) #s(literal -1 binary64)) (neg.f64 d1))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d3 d1))) (/.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (+.f64 d2 (+.f64 d3 d1))))
(-.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d2 d3) (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d2 d3) (neg.f64 d1))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (+.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d2 (+.f64 d3 d1))))) (/.f64 (pow.f64 (+.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 d2 d2 (+.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d2 (+.f64 d3 d1))))))
(-.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (+.f64 (-.f64 d2 d3) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (-.f64 d2 d3) d1)))
(-.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d1) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 (-.f64 d3 (neg.f64 d1)))
(-.f64 d2 (+.f64 d3 d1))
(+.f64 (neg.f64 d1) (-.f64 d2 d3))
(+.f64 (-.f64 d2 d3) (neg.f64 d1))
(+.f64 d2 (-.f64 (neg.f64 d3) d1))
(+.f64 d2 (fma.f64 #s(literal -1 binary64) d3 (neg.f64 d1)))
(+.f64 d2 (neg.f64 (+.f64 d3 d1)))
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (pow.f64 (+.f64 d3 d2) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (pow.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 d3 d2) (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (+.f64 d3 d2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (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))) (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (pow.f64 d3 #s(literal 3 binary64)))) (pow.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d2) (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 (neg.f64 d3))))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (-.f64 d2 (neg.f64 d3)))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (+.f64 d3 d2))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d3 d2) (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(fma.f64 #s(literal -1 binary64) d3 d2)
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (neg.f64 d3))) (/.f64 (*.f64 d3 d3) (-.f64 d2 (neg.f64 d3))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(-.f64 d2 d3)
(+.f64 (neg.f64 d3) d2)
(+.f64 d2 (neg.f64 d3))
(*.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 (-.f64 d4 d1)))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 (-.f64 d4 d1)))) d1) (/.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (-.f64 d2 (neg.f64 (-.f64 d3 (-.f64 d4 d1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64))) (pow.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 d1 (-.f64 d2 (-.f64 d3 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (neg.f64 (-.f64 d3 (-.f64 d4 d1)))))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) (-.f64 d3 (-.f64 d4 d1)) d2))
(pow.f64 (/.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 6 binary64)))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) #s(literal 1 binary64))) (*.f64 (+.f64 d4 d1) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (+.f64 d4 d1) #s(literal 1 binary64))) (*.f64 (+.f64 d4 d1) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 1 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 1 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) #s(literal 1 binary64))) (*.f64 (+.f64 d4 d1) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (+.f64 d4 d1) #s(literal 1 binary64))) (*.f64 (+.f64 d4 d1) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 1 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 1 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) #s(literal 1 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) #s(literal 1 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 d3 d2) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 d3 d2) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 d3 d2) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 d3 d2) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d4 d1) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d4 d1) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d4 d1) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d4 d1) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64))) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) d1) (-.f64 d2 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(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 (neg.f64 d1) d1))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d3 d2)) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (neg.f64 (-.f64 d3 (-.f64 d4 d1))) d1 (*.f64 d1 d2))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64)) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal -1 binary64)) (*.f64 (neg.f64 d1) d1))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) (*.f64 d1 d2))
(fma.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1)) (*.f64 d1 d2))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal -1 binary64) (*.f64 d1 d2))
(fma.f64 (-.f64 d3 (-.f64 d4 d1)) (neg.f64 d1) (*.f64 d1 d2))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d4 d1 (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d1)))
(fma.f64 d4 d1 (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (neg.f64 (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d1 d4 (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d1)))
(fma.f64 d1 d4 (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(fma.f64 d1 d2 (fma.f64 (neg.f64 d3) d1 (*.f64 (-.f64 d4 d1) d1)))
(fma.f64 d1 d2 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))))
(fma.f64 d2 d1 (fma.f64 (neg.f64 d3) d1 (*.f64 (-.f64 d4 d1) d1)))
(fma.f64 d2 d1 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))) (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))))
(-.f64 (fma.f64 d1 d2 #s(literal 0 binary64)) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))
(-.f64 (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) (*.f64 d3 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1) (*.f64 d1 d2)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 (neg.f64 d1) d1)))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d3 d1) (*.f64 (-.f64 d4 d1) d1)))
(-.f64 (*.f64 d1 d2) (*.f64 (-.f64 d3 (-.f64 d4 d1)) d1))
(+.f64 (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) (*.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d1) d1))
(+.f64 (*.f64 d4 d1) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d4 d1) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d2) (fma.f64 (neg.f64 d3) d1 (*.f64 (-.f64 d4 d1) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))))
(+.f64 (*.f64 (neg.f64 d1) (-.f64 d3 (-.f64 d4 d1))) (*.f64 d1 d2))
(*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) (pow.f64 (+.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 d4 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)))) (neg.f64 (neg.f64 (+.f64 d4 d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (*.f64 (+.f64 d4 d1) (*.f64 d1 d1))) (pow.f64 (+.f64 d4 d1) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 d1 #s(literal 3 binary64)))) (pow.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (-.f64 d4 (neg.f64 d1))))
(/.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (+.f64 d4 d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) (-.f64 d4 (neg.f64 d1)))
(/.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) (+.f64 d4 d1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d4 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(fma.f64 #s(literal -1 binary64) d1 d4)
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 d4 (neg.f64 d1))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d4 d1)))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(-.f64 d4 d1)
(+.f64 (neg.f64 d1) d4)
(+.f64 d4 (neg.f64 d1))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d3 d2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1)) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 d3 d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 d3 d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 d2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 d3 d1) (*.f64 d1 d2))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 d2))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 d2))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 d2))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 (neg.f64 d3) d1))
(fma.f64 d2 d1 (*.f64 (neg.f64 d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(-.f64 (*.f64 d1 d2) (*.f64 d3 d1))
(+.f64 (*.f64 (neg.f64 d3) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))

eval117.0ms (1%)

Memory
-6.7MiB live, 152.3MiB allocated
Compiler

Compiled 24 995 to 2 614 computations (89.5% saved)

prune19.0ms (0.2%)

Memory
32.0MiB live, 32.0MiB allocated
Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New74011751
Fresh213
Picked325
Done000
Total74514759
Accuracy
100.0%
Counts
759 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.8%
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
50.3%
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d1 d1))))
68.0%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
74.3%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
72.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1))
75.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
48.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
24.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
55.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)) d1))
51.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
48.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
56.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
30.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
30.8%
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))
Compiler

Compiled 562 to 374 computations (33.5% saved)

simplify118.0ms (1%)

Memory
-30.8MiB live, 46.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- d2 d3) (neg.f64 d3))
cost-diff0
(-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
cost-diff0
(*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
cost-diff0
(-.f64 d2 d1)
cost-diff0
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
cost-diff0
(*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
cost-diff0
(+.f64 d4 d2)
cost-diff0
#s(approx (- (+ d4 d2) d1) (+.f64 d4 d2))
cost-diff0
(*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
cost-diff0
(*.f64 d1 d2)
cost-diff0
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))
cost-diff0
(-.f64 d2 d1)
cost-diff0
(*.f64 (-.f64 d2 d1) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
cost-diff192
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039223
049212
1102194
2229194
3595194
41552194
53554194
64085194
74095194
84099194
94101194
104101194
114119194
124119194
04119194
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
d4
d1
(*.f64 (-.f64 d2 d1) d1)
(-.f64 d2 d1)
d2
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)
#s(approx (- (+ d4 d2) d1) (+.f64 d4 d2))
(+.f64 d4 d2)
d4
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
(*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1)
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
(-.f64 d2 d1)
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
(*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1)
(-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
#s(approx (- d2 d3) (neg.f64 d3))
(neg.f64 d3)
d3
d1
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 (+.f64 (-.f64 d4 d1) d2) d1))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
(*.f64 (+.f64 (-.f64 d4 d1) d2) d1)
d4
d1
(*.f64 (-.f64 d2 d1) d1)
(-.f64 d2 d1)
d2
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d2 d1))
(*.f64 d1 d2)
(*.f64 d2 d1)
d1
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)
#s(approx (- (+ d4 d2) d1) (+.f64 d4 d2))
(+.f64 d4 d2)
d4
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
(*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1)
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
(-.f64 d2 d1)
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
(*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1)
(-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
#s(approx (- d2 d3) (neg.f64 d3))
(neg.f64 d3)
d3
d1

localize74.0ms (0.6%)

Memory
21.8MiB live, 107.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
accuracy0.03125
(*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1)
accuracy15.577681565975583
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
accuracy32.44354154895473
#s(approx (- d2 d3) (neg.f64 d3))
accuracy0
(-.f64 d2 d1)
accuracy0.03125
(*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1)
accuracy15.577681565975583
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
accuracy21.360980528738303
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
accuracy0
(+.f64 d4 d2)
accuracy0.02734375
(*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)
accuracy15.703755119067456
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
accuracy19.053450747741042
#s(approx (- (+ d4 d2) d1) (+.f64 d4 d2))
accuracy0
(*.f64 d1 d2)
accuracy44.25996253867707
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))
accuracy0
(-.f64 d2 d1)
accuracy0.01953125
(*.f64 (-.f64 d2 d1) d1)
accuracy0.7578042428166806
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
accuracy15.703755119067456
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
Samples
52.0ms256×0valid
Compiler

Compiled 376 to 68 computations (81.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-mult: 19.0ms (55.3% of total)
ival-sub: 9.0ms (26.2% of total)
ival-add: 4.0ms (11.6% of total)
ival-neg: 2.0ms (5.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0.1%)

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

12 calls:

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

simplify250.0ms (2.2%)

Memory
3.9MiB live, 42.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0287983
1955923
22779834
37821834
08096814
Stop Event
iter limit
node limit
Counts
103 → 101
Calls
Call 1
Inputs
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 d2)
(* d1 (+ d2 (* -1 d1)))
d2
(+ d2 (* -1 d1))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(* d1 (- d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(- d2 d3)
(- (+ d2 (* -1 d1)) d3)
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) 1))
(* -1 d1)
(* d1 (- (/ d2 d1) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* (pow d1 2) (- (* -1 (/ (- (* -1 d2) (* -1 (- d3 d4))) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(+ (* -1 (pow d1 2)) (* d1 d2))
(- d2 d1)
(* -1 (* d1 (- (+ d1 d3) d4)))
(- (* d1 d2) (* d1 (- (+ d1 d3) d4)))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
d4
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(* -1 (+ d1 d3))
(- d2 (+ d1 d3))
(* -1 d3)
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (- (+ d1 d3) d4)) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (- (+ d1 d3) d4)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (* d1 d2) (* d1 (- d1 d4)))
(- (+ (* -1 (* d1 d3)) (* d1 d2)) (* d1 (- d1 d4)))
(* d1 (- d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(- (+ d2 (* -1 d3)) d1)
(+ d2 (* -1 d3))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (/ (* d1 d2) d3) (+ d1 (/ (* d1 (- d1 d4)) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) 1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (* d1 d2) (* d1 (- d1 d4))) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(+ (* d1 d4) (* d1 (- d2 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (* d1 d2) (* d1 (+ d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 (+ d1 d3)))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (- (/ (* d1 d2) d4) (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (+ 1 (/ d2 d4)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (- (* -1 (/ (- (* d1 d2) (* d1 (+ d1 d3))) d4)) d1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
Outputs
(* d1 (+ d2 d4))
(*.f64 (+.f64 d2 d4) d1)
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(* d1 (- (+ d2 d4) d3))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ d2 (* -1 d1)))
(*.f64 (-.f64 d2 d1) d1)
d2
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(-.f64 (+.f64 d2 d4) d1)
(* d1 (- d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(* -1 (pow d1 2))
(*.f64 (neg.f64 d1) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (-.f64 (+.f64 (/.f64 d4 d1) (/.f64 d2 d1)) #s(literal 1 binary64)) (*.f64 d1 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (+.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) (/.f64 (-.f64 d2 d3) d1)) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 (*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1) d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) 1))
(*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (-.f64 (+.f64 (/.f64 d4 d1) (/.f64 d2 d1)) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(*.f64 (fma.f64 (/.f64 (+.f64 d2 d4) d1) d1 (neg.f64 d1)) d1)
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d3 d4) d2) d1)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (* -1 (/ (- (* -1 d2) (* -1 (- d3 d4))) d1)) 1))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d3 d4) d2) d1)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(fma.f64 (/.f64 (+.f64 d2 d4) d1) d1 (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(*.f64 (-.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal 1 binary64)) d1)
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 (-.f64 d4 d1) d1)
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 (-.f64 d2 d1) d1)
(- d2 d1)
(-.f64 d2 d1)
(* -1 (* d1 (- (+ d1 d3) d4)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(- (* d1 d2) (* d1 (- (+ d1 d3) d4)))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(* d1 (- d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(-.f64 (+.f64 d2 d4) d1)
d4
(* -1 (* d1 (+ d1 d3)))
(*.f64 (-.f64 (neg.f64 d3) d1) d1)
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d3) d1)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
(* -1 d3)
(neg.f64 d3)
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (neg.f64 d1) (/.f64 d1 d2) d1) d2)
(* d2 (+ 1 (* -1 (/ d1 d2))))
(fma.f64 (/.f64 (neg.f64 d1) d2) d2 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (- (+ d1 d3) d4)) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 (/.f64 (-.f64 d4 d1) d2) d2 d2)
(* d2 (+ 1 (/ d4 d2)))
(fma.f64 (/.f64 d4 d2) d2 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d1) d2))) d2)
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d1) d2)) d2)
(* d2 (+ 1 (* -1 (/ d3 d2))))
(fma.f64 (/.f64 (neg.f64 d3) d2) d2 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (neg.f64 d1) (/.f64 d1 d2) d1) d2)
(* -1 (* d2 (- (/ d1 d2) 1)))
(fma.f64 (/.f64 (neg.f64 d1) d2) d2 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (- (+ d1 d3) d4)) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1 d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) (neg.f64 d2))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d4 d2)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d1) d2))) d2)
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 (-.f64 (+.f64 (/.f64 d3 d2) (/.f64 d1 d2)) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (- (/ d3 d2) 1)))
(fma.f64 (/.f64 (neg.f64 d3) d2) d2 d2)
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(- (* d1 d2) (* d1 (- d1 d4)))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(- (+ (* -1 (* d1 d3)) (* d1 d2)) (* d1 (- d1 d4)))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(* d1 (- d2 d1))
(*.f64 (-.f64 d2 d1) d1)
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d3) d1)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (fma.f64 (/.f64 d4 d3) d1 (fma.f64 (/.f64 (-.f64 d2 d1) d3) d1 (neg.f64 d1))) d3)
(* d3 (- (/ (* d1 d2) d3) (+ d1 (/ (* d1 (- d1 d4)) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d3) d1 (neg.f64 d1)) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(fma.f64 (/.f64 (-.f64 d2 d1) d3) d3 (neg.f64 d3))
(* d3 (- (/ d2 d3) 1))
(fma.f64 (/.f64 d2 d3) d3 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (- (* -1 (/ (- (* d1 d2) (* d1 (- d1 d4))) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d3) d1 (neg.f64 d1)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(fma.f64 (/.f64 (-.f64 d2 d1) d3) d3 (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(fma.f64 (/.f64 d2 d3) d3 (neg.f64 d3))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(- (* d1 d2) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(- (+ (* d1 d2) (* d1 d4)) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d4) d1 d1) d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (- (/ (* d1 d2) d4) (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 (/.f64 (-.f64 d2 d1) d4) d4 d4)
(* d4 (+ 1 (/ d2 d4)))
(fma.f64 (/.f64 d2 d4) d4 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d4) d1 d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (- (* -1 (/ (- (* d1 d2) (* d1 (+ d1 d3))) d4)) d1)))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(fma.f64 (neg.f64 d4) (/.f64 (-.f64 d1 d2) d4) d4)
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 (neg.f64 d4) (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)))

rewrite362.0ms (3.1%)

Memory
-5.3MiB live, 112.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039206
049195
1246177
22147177
09712177
Stop Event
iter limit
node limit
iter limit
Counts
17 → 159
Calls
Call 1
Inputs
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
(*.f64 (-.f64 d2 d1) d1)
(-.f64 d2 d1)
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))
(*.f64 d1 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)
#s(approx (- (+ d4 d2) d1) (+.f64 d4 d2))
(+.f64 d4 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
(*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1)
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
(*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1)
(-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
#s(approx (- d2 d3) (neg.f64 d3))
Outputs
(*.f64 (/.f64 (*.f64 (+.f64 (-.f64 d2 d1) d4) d1) d1) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (-.f64 d4 (-.f64 d2 d1))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (-.f64 d2 d1) d4) d1)
(*.f64 d1 (+.f64 (-.f64 d2 d1) d4))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) #s(literal 3 binary64)) (neg.f64 (pow.f64 d1 #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (+.f64 (+.f64 d2 d4) d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d2 d4) d1) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 d1))) (+.f64 (+.f64 d2 d4) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d1 (+.f64 (+.f64 d2 d4) d1) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d4) d1) (-.f64 d2 d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d4) d1) (-.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 d2 d1) d1 (*.f64 d1 d4))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (-.f64 d2 d1) (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 (-.f64 d2 d1) d1))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))) (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(+.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d1) d4) d1))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 d1 (-.f64 d2 d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (neg.f64 (pow.f64 d1 #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1)) d1)) (neg.f64 (+.f64 d2 d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1)))) (neg.f64 (+.f64 d2 d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (*.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 d2 d1))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1))) (+.f64 d2 d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))
(fma.f64 d2 d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d1))
(*.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1)) (pow.f64 (+.f64 d2 d1) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 d2 d1) (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d1 d1 (-.f64 (*.f64 d2 d2) (*.f64 (neg.f64 d1) d2))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1)))) (neg.f64 (neg.f64 (+.f64 d2 d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (*.f64 (+.f64 d2 d1) (*.f64 d1 d1))) (*.f64 (+.f64 d2 d1) (+.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d1) (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1))) (neg.f64 (-.f64 d2 (neg.f64 d1))))
(/.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1))) (neg.f64 (+.f64 d2 d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1)) (-.f64 d2 (neg.f64 d1)))
(/.f64 (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1)) (+.f64 d2 d1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d2 d1) (fma.f64 d2 d2 (*.f64 (neg.f64 d1) d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))
(fma.f64 #s(literal -1 binary64) d1 d2)
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 d2 (neg.f64 d1))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d2 d1)))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(-.f64 d2 d1)
(+.f64 (neg.f64 d1) d2)
(+.f64 d2 (neg.f64 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d2 d4)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d2 d4)) d1)
(*.f64 d1 #s(approx (- (+ d4 d2) d1) (+.f64 d2 d4)))
#s(approx (- (+ d4 d2) d1) (+.f64 d2 d4))
(*.f64 (*.f64 (+.f64 d2 d4) (-.f64 d4 d2)) (pow.f64 (-.f64 d4 d2) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (pow.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d2 d4) (-.f64 d4 d2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4))) (neg.f64 (-.f64 d2 d4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 d4) (-.f64 d4 d2)))) (neg.f64 (neg.f64 (-.f64 d4 d2))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (*.f64 (-.f64 d4 d2) (*.f64 d2 d2))) (pow.f64 (-.f64 d4 d2) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (-.f64 d2 d4))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d2 d4) (-.f64 d4 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d4) (-.f64 d4 d2))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (+.f64 d2 d4) (-.f64 d4 d2)) (-.f64 d4 d2))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d2 d4) (-.f64 d4 d2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)))
(+.f64 d2 d4)
(+.f64 d4 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
(*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1)
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)))
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
(*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1)
(*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (neg.f64 (pow.f64 d1 #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1)) d1)) (neg.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1)) d1) (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1))) (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))))
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 d1) d1))
(*.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1)) (pow.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64))) (fma.f64 d1 d1 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 (neg.f64 d1) #s(approx (- d2 d3) (neg.f64 d3))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (neg.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (*.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 d1 d1))) (*.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)))) (*.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))) (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (neg.f64 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 (*.f64 d1 d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) (neg.f64 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1)) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1)) (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (*.f64 d1 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 (*.f64 d1 d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) d1 #s(approx (- d2 d3) (neg.f64 d3)))
(-.f64 (/.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (neg.f64 d1))))
(-.f64 (/.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (/.f64 (*.f64 d1 d1) (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
(-.f64 (/.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)))))
(-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
(+.f64 (neg.f64 d1) #s(approx (- d2 d3) (neg.f64 d3)))
(+.f64 #s(approx (- d2 d3) (neg.f64 d3)) (neg.f64 d1))
#s(approx (- d2 d3) (neg.f64 d3))

eval46.0ms (0.4%)

Memory
4.2MiB live, 41.8MiB allocated
Compiler

Compiled 9 423 to 1 051 computations (88.8% saved)

prune64.0ms (0.6%)

Memory
-16.5MiB live, 22.8MiB allocated
Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New2582260
Fresh077
Picked145
Done022
Total25915274
Accuracy
100.0%
Counts
274 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.8%
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
50.3%
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d1 d1))))
68.0%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
47.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
72.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1))
75.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
48.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
28.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d3) d1))
24.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
55.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)) d1))
51.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
48.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
56.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
30.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
30.8%
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))
Compiler

Compiled 512 to 343 computations (33% saved)

simplify116.0ms (1%)

Memory
2.0MiB live, 41.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d3 d1)
cost-diff0
#s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))
cost-diff0
(neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
cost-diff0
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
cost-diff0
#s(approx (- d2 d1) (neg.f64 d1))
cost-diff0
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
cost-diff192
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
cost-diff0
(-.f64 d4 d1)
cost-diff0
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
cost-diff0
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 (neg.f64 d1) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
cost-diff0
(-.f64 d4 d3)
cost-diff0
(-.f64 (-.f64 d4 d3) d1)
cost-diff0
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036220
049210
198202
2202194
3469194
41343194
52909194
63283194
73330194
83339194
93342194
103342194
113404194
123424194
03424194
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
d4
d3
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 (neg.f64 d1) d1)
(neg.f64 d1)
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
d4
d1
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
#s(approx (- d2 d1) (neg.f64 d1))
(neg.f64 d1)
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
d2
d1
(neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
#s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))
(*.f64 d3 d1)
d3
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
d4
d3
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 (neg.f64 d1) d1)
(neg.f64 d1)
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1))
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
(*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1)
d4
d1
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
#s(approx (- d2 d1) (neg.f64 d1))
(neg.f64 d1)
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
(-.f64 (*.f64 d2 d1) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
d2
d1
(neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
#s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))
(*.f64 d3 d1)
d3

localize221.0ms (1.9%)

Memory
-0.0MiB live, 45.6MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 d3 d1)
accuracy0
(neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
accuracy0.2617159976055602
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
accuracy38.760384829321126
#s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))
accuracy0.01953125
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
accuracy0.7578042428166806
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
accuracy15.703755119067456
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
accuracy35.443069210718896
#s(approx (- d2 d1) (neg.f64 d1))
accuracy0
(-.f64 d4 d1)
accuracy0.02734375
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
accuracy15.703755119067456
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
accuracy23.15868306530818
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
accuracy0
(*.f64 (neg.f64 d1) d1)
accuracy0
(neg.f64 d1)
accuracy48.07122062012856
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
accuracy0
(-.f64 (-.f64 d4 d3) d1)
accuracy0
(-.f64 d4 d3)
accuracy0.015625
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
accuracy17.752541725003276
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1))
Samples
57.0ms256×0valid
Compiler

Compiled 378 to 67 computations (82.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-mult: 17.0ms (51.2% of total)
ival-sub: 9.0ms (27.1% of total)
ival-add: 4.0ms (12.1% of total)
ival-neg: 2.0ms (6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series19.0ms (0.2%)

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

12 calls:

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

simplify426.0ms (3.7%)

Memory
36.8MiB live, 112.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03161147
110411099
229951004
08165983
Stop Event
iter limit
node limit
Counts
126 → 124
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 (pow d1 2))
(* -1 d1)
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
d4
(+ d4 (* -1 d1))
(* d1 d2)
(* d1 (+ d2 (* -1 d1)))
d2
(+ d2 (* -1 d1))
(* d1 (- d3 d4))
(* d1 (- (+ d1 d3) d4))
(* d1 d3)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(pow d1 2)
(* (pow d1 2) (- (+ 1 (/ d3 d1)) (/ d4 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* (pow d1 2) (- (* -1 (/ (- (* -1 d2) (* -1 (- d3 d4))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- d3 d4) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (pow d1 2)) (* d1 d2))
(- d2 d1)
(* -1 (* d1 (- (+ d1 d3) d4)))
(- (* d1 d2) (* d1 (- (+ d1 d3) d4)))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (- (+ d1 d3) d4)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (- (+ d1 d3) d4)) d2))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(- (+ d4 (* -1 d3)) d1)
(+ d4 (* -1 d3))
(- (* d1 d2) (* d1 (- d1 d4)))
(- (+ (* -1 (* d1 d3)) (* d1 d2)) (* d1 (- d1 d4)))
(* -1 (* d1 (- d1 d4)))
(- (* -1 (* d1 d3)) (* d1 (- d1 d4)))
(* d1 (- d1 d4))
(+ (* d1 d3) (* d1 (- d1 d4)))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ (* d1 d2) d3) (+ d1 (/ (* d1 (- d1 d4)) d3))))
(* d3 (- (* -1 (/ (* d1 (- d1 d4)) d3)) d1))
(* d3 (+ d1 (/ (* d1 (- d1 d4)) d3)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (- (* -1 (/ (- (* d1 d2) (* d1 (- d1 d4))) d3)) (* -1 d1))))
(* -1 (* d3 (- (/ (* d1 (- d1 d4)) d3) (* -1 d1))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- d1 d4)) d3)))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(- (* d1 d2) (* d1 (+ d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 (+ d1 d3)))
(- (* d1 d4) (* d1 (+ d1 d3)))
(* d1 (+ d1 d3))
(+ (* -1 (* d1 d4)) (* d1 (+ d1 d3)))
(* d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (- (/ (* d1 d2) d4) (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d4 (- (* -1 (/ (* d1 (+ d1 d3)) d4)) (* -1 d1)))
(* -1 (* d1 d4))
(* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (* -1 (/ (- (* d1 d2) (* d1 (+ d1 d3))) d4)) d1)))
(* -1 (* d4 (- (/ (* d1 (+ d1 d3)) d4) d1)))
(* -1 (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* d1 (- d4 d3))
(*.f64 (-.f64 d4 d3) d1)
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(- d4 d3)
(-.f64 d4 d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(* -1 (pow d1 2))
(*.f64 (neg.f64 d1) d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (+ d2 d4))
(*.f64 (+.f64 d4 d2) d1)
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 (+ d4 (* -1 d1)))
(-.f64 (+.f64 d4 d2) d1)
d4
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ d2 (* -1 d1)))
(*.f64 (-.f64 d2 d1) d1)
d2
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(* d1 (- d3 d4))
(*.f64 (-.f64 d3 d4) d1)
(* d1 (- (+ d1 d3) d4))
(*.f64 (-.f64 (+.f64 d3 d1) d4) d1)
(* d1 d3)
(*.f64 d3 d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d3 d4) d2) d1)) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (-.f64 (+.f64 (/.f64 d4 d1) (/.f64 d2 d1)) #s(literal 1 binary64)) (*.f64 d1 d1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (-.f64 (+.f64 (/.f64 d4 d1) (/.f64 d2 d1)) #s(literal 1 binary64)) d1)
(* d1 (- (/ d4 d1) 1))
(*.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 (*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1) d1)
(* d1 (- (/ d2 d1) 1))
(*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1)
(pow d1 2)
(*.f64 d1 d1)
(* (pow d1 2) (- (+ 1 (/ d3 d1)) (/ d4 d1)))
(*.f64 (fma.f64 (/.f64 (-.f64 d3 d4) d1) d1 d1) d1)
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d3 d4) d2) d1)) (*.f64 d1 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(*.f64 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(*.f64 (-.f64 (/.f64 (+.f64 d4 d2) d1) #s(literal 1 binary64)) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(*.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 d4 d2) d1) #s(literal 1 binary64)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (* -1 (/ (- (* -1 d2) (* -1 (- d3 d4))) d1)) 1))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d3 d4) d2) d1)) (*.f64 d1 d1))
(* (pow d1 2) (- (* -1 (/ (- d3 d4) d1)) 1))
(*.f64 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* d1 (- d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(-.f64 (+.f64 d4 d2) d1)
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 (-.f64 d4 d1) d1)
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 (-.f64 d2 d1) d1)
(- d2 d1)
(-.f64 d2 d1)
(* -1 (* d1 (- (+ d1 d3) d4)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(- (* d1 d2) (* d1 (- (+ d1 d3) d4)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 (/.f64 (-.f64 d4 d1) d2) d2 d2)
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2))) d2)
(* d2 (+ 1 (* -1 (/ d1 d2))))
(fma.f64 (/.f64 (neg.f64 d1) d2) d2 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (- (+ d1 d3) d4)) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2))) d2)
(* -1 (* d2 (- (/ d1 d2) 1)))
(fma.f64 (/.f64 (neg.f64 d1) d2) d2 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (- (+ d1 d3) d4)) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(- (* d1 d2) (* d1 (- d1 d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- (+ (* -1 (* d1 d3)) (* d1 d2)) (* d1 (- d1 d4)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(* -1 (* d1 (- d1 d4)))
(*.f64 (-.f64 d4 d1) d1)
(- (* -1 (* d1 d3)) (* d1 (- d1 d4)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(* d1 (- d1 d4))
(*.f64 (-.f64 d1 d4) d1)
(+ (* d1 d3) (* d1 (- d1 d4)))
(*.f64 (-.f64 (+.f64 d3 d1) d4) d1)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d3) d1)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d3) d1 (neg.f64 d1)) d3)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(fma.f64 (/.f64 (-.f64 d4 d1) d3) d3 (neg.f64 d3))
(* d3 (- (/ d4 d3) 1))
(fma.f64 (/.f64 d4 d3) d3 (neg.f64 d3))
(* d3 (- (/ (* d1 d2) d3) (+ d1 (/ (* d1 (- d1 d4)) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (- (* -1 (/ (* d1 (- d1 d4)) d3)) d1))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d3) d1 (neg.f64 d1)) d3)
(* d3 (+ d1 (/ (* d1 (- d1 d4)) d3)))
(*.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d1 d3) d1) d3)
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d3) d1 (neg.f64 d1)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(fma.f64 (/.f64 (-.f64 d4 d1) d3) d3 (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(fma.f64 (/.f64 d4 d3) d3 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (* d1 d2) (* d1 (- d1 d4))) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (- (/ (* d1 (- d1 d4)) d3) (* -1 d1))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d3) d1 (neg.f64 d1)) d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- d1 d4)) d3)))))
(*.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d1 d3) d1) d3)
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d2 d1) d3) d1)
(* -1 (* d1 (+ d1 d3)))
(*.f64 (-.f64 (neg.f64 d3) d1) d1)
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d3) d1)
(- d4 (+ d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(* d1 (- d2 d1))
(*.f64 (-.f64 d2 d1) d1)
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- (* d1 d2) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (-.f64 d2 d1) d3) d1)
(- (+ (* d1 d2) (* d1 d4)) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d1) d3) d1)
(- (* d1 d4) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(* d1 (+ d1 d3))
(*.f64 (+.f64 d3 d1) d1)
(+ (* -1 (* d1 d4)) (* d1 (+ d1 d3)))
(*.f64 (-.f64 (+.f64 d3 d1) d4) d1)
(* d1 d4)
(*.f64 d4 d1)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 (fma.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4) d1) d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 (-.f64 d1 (/.f64 (*.f64 (+.f64 d3 d1) d1) d4)) d4)
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d1) d4)) d4)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(fma.f64 (/.f64 (neg.f64 d3) d4) d4 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d4) d1 d1) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 (/.f64 (-.f64 d2 d1) d4) d4 d4)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(fma.f64 (/.f64 (neg.f64 d1) d4) d4 d4)
(* d4 (- (/ (* d1 d2) d4) (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 (fma.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4) d1) d4)
(* d4 (- (* -1 (/ (* d1 (+ d1 d3)) d4)) (* -1 d1)))
(*.f64 (-.f64 d1 (/.f64 (*.f64 (+.f64 d3 d1) d1) d4)) d4)
(* -1 (* d1 d4))
(*.f64 (neg.f64 d4) d1)
(* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4)))
(*.f64 (fma.f64 (/.f64 (+.f64 d3 d1) d4) d1 (neg.f64 d1)) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 (fma.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 (-.f64 d1 (/.f64 (*.f64 (+.f64 d3 d1) d1) d4)) d4)
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(fma.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) d4)
(* -1 (* d4 (- (/ d3 d4) 1)))
(fma.f64 (/.f64 (neg.f64 d3) d4) d4 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d4) d1 d1) d4)
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(fma.f64 (neg.f64 d4) (/.f64 (-.f64 d1 d2) d4) d4)
(* -1 (* d4 (- (/ d1 d4) 1)))
(fma.f64 (/.f64 (neg.f64 d1) d4) d4 d4)
(* -1 (* d4 (- (* -1 (/ (- (* d1 d2) (* d1 (+ d1 d3))) d4)) d1)))
(*.f64 (fma.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4) d1) d4)
(* -1 (* d4 (- (/ (* d1 (+ d1 d3)) d4) d1)))
(*.f64 (-.f64 d1 (/.f64 (*.f64 (+.f64 d3 d1) d1) d4)) d4)
(* -1 (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(*.f64 (fma.f64 (/.f64 (+.f64 d3 d1) d4) d1 (neg.f64 d1)) d4)

rewrite565.0ms (4.9%)

Memory
-32.8MiB live, 209.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036207
049197
1232189
21966189
09341185
Stop Event
iter limit
node limit
iter limit
Counts
19 → 258
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 (neg.f64 d1) d1)
(neg.f64 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
#s(approx (- d2 d1) (neg.f64 d1))
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
(neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
#s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))
(*.f64 d3 d1)
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1))
(*.f64 (-.f64 (-.f64 d4 d3) d1) d1)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d3) d1) #s(literal 3 binary64)) (neg.f64 (pow.f64 d1 #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) d1)) (neg.f64 (+.f64 (-.f64 d4 d3) d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (+.f64 (-.f64 d4 d3) d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) d1) (+.f64 (-.f64 d4 d3) d1))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1))) (+.f64 (-.f64 d4 d3) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 (neg.f64 d1) d1))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) (pow.f64 (+.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (-.f64 d4 d3) d1) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))) (fma.f64 d1 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (-.f64 d4 d3)))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (-.f64 (neg.f64 d3) d1)) (*.f64 d4 (-.f64 (neg.f64 d3) d1)))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) d3 (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (fma.f64 #s(literal -1 binary64) d3 (neg.f64 d1)) (fma.f64 #s(literal -1 binary64) d3 (neg.f64 d1))) (*.f64 d4 (fma.f64 #s(literal -1 binary64) d3 (neg.f64 d1))))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (neg.f64 (+.f64 d3 d1)) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (neg.f64 (+.f64 d3 d1)) (neg.f64 (+.f64 d3 d1))) (*.f64 d4 (neg.f64 (+.f64 d3 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (+.f64 d4 (+.f64 d3 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (+.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (+.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d4 (+.f64 d3 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (neg.f64 (+.f64 (-.f64 d4 d3) d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (+.f64 (-.f64 d4 d3) d1)) (*.f64 (+.f64 (-.f64 d4 d3) d1) (*.f64 d1 d1))) (*.f64 (+.f64 (-.f64 d4 d3) d1) (+.f64 (-.f64 d4 d3) d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))) (*.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (-.f64 d4 (neg.f64 d3)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (-.f64 d4 (neg.f64 d3))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (neg.f64 (+.f64 d4 d3)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (+.f64 d4 d3))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 d4 d3) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (+.f64 d4 d3)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 d1) d1) (-.f64 d4 (neg.f64 d3)) (*.f64 (+.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (-.f64 d4 (neg.f64 d3))))
(/.f64 (fma.f64 (*.f64 (neg.f64 d1) d1) (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (*.f64 (+.f64 #s(literal 0 binary64) d1) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 d1) d1) (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 d1) d1) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 d1) d1) (neg.f64 (+.f64 d4 d3)) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (+.f64 d4 d3))))
(/.f64 (fma.f64 (*.f64 (neg.f64 d1) d1) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 d1) d1) (+.f64 d4 d3) (*.f64 (+.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (+.f64 d4 d3)))
(/.f64 (fma.f64 (*.f64 (neg.f64 d1) d1) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (-.f64 d4 (neg.f64 d3)) (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (-.f64 d4 (neg.f64 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) d1) (*.f64 (-.f64 d4 (neg.f64 d3)) (*.f64 (neg.f64 d1) d1))) (*.f64 (-.f64 d4 (neg.f64 d3)) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d1) (*.f64 (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (*.f64 (neg.f64 d1) d1))) (*.f64 (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d1) (*.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 (neg.f64 d1) d1))) (*.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 (neg.f64 d1) d1))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (neg.f64 (+.f64 d4 d3)) (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (neg.f64 (+.f64 d4 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (neg.f64 (+.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))) (*.f64 (neg.f64 (+.f64 d4 d3)) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (*.f64 (neg.f64 d1) d1))) (*.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (+.f64 d4 d3) (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d3) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 d4 d3) (*.f64 (neg.f64 d1) d1))) (*.f64 (+.f64 d4 d3) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (*.f64 (neg.f64 d1) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64))) (+.f64 d4 (+.f64 d3 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d4 d3) d1) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (+.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (+.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d4 (+.f64 d3 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (-.f64 (-.f64 d4 d3) (neg.f64 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (+.f64 (-.f64 d4 d3) d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (neg.f64 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1)) (+.f64 (-.f64 d4 d3) d1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 d4 d3) d1) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))))
(fma.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (pow.f64 (+.f64 d4 d3) #s(literal -1 binary64)) (neg.f64 d1))
(fma.f64 #s(literal -1 binary64) d1 (-.f64 d4 d3))
(fma.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (pow.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) #s(literal -1 binary64)) (neg.f64 d1))
(fma.f64 d1 #s(literal -1 binary64) (-.f64 d4 d3))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d3 d1))) (/.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (+.f64 d4 (+.f64 d3 d1))))
(-.f64 (/.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d4 d3) (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d4 d3) (neg.f64 d1))))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (+.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d4 (+.f64 d3 d1))))) (/.f64 (pow.f64 (+.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 d4 d4 (+.f64 (pow.f64 (+.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d4 (+.f64 d3 d1))))))
(-.f64 (+.f64 (-.f64 d4 d3) #s(literal 0 binary64)) d1)
(-.f64 (/.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (+.f64 (-.f64 d4 d3) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (-.f64 d4 d3) d1)))
(-.f64 (/.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 (-.f64 d3 (neg.f64 d1)))
(-.f64 d4 (+.f64 d3 d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 d4 (fma.f64 #s(literal -1 binary64) d3 (neg.f64 d1)))
(+.f64 d4 (neg.f64 (+.f64 d3 d1)))
(*.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (pow.f64 (+.f64 d4 d3) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (pow.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))) (neg.f64 (neg.f64 (+.f64 d4 d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (*.f64 (+.f64 d4 d3) (*.f64 d3 d3))) (pow.f64 (+.f64 d4 d3) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (pow.f64 d3 #s(literal 3 binary64)))) (pow.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (neg.f64 (-.f64 d4 (neg.f64 d3))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (neg.f64 (+.f64 d4 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (-.f64 d4 (neg.f64 d3)))
(/.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d4 d3))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(fma.f64 #s(literal -1 binary64) d3 d4)
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (neg.f64 d3))) (/.f64 (*.f64 d3 d3) (-.f64 d4 (neg.f64 d3))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d4 d3)))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(-.f64 d4 d3)
(+.f64 (neg.f64 d3) d4)
(+.f64 d4 (neg.f64 d3))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d1))
(*.f64 (neg.f64 d1) d1)
(*.f64 d1 (neg.f64 d1))
(neg.f64 (*.f64 d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 d1 #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (*.f64 #s(literal 0 binary64) (neg.f64 d1)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) d1)) (neg.f64 (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))))
(/.f64 (*.f64 (neg.f64 d1) d1) (+.f64 #s(literal 0 binary64) d1))
(neg.f64 d1)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) d1)) (/.f64 (*.f64 d1 d1) (+.f64 #s(literal 0 binary64) d1)))
(-.f64 #s(literal 0 binary64) d1)
(+.f64 #s(literal 0 binary64) (neg.f64 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
(*.f64 d1 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)))
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
(*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) (pow.f64 (+.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 d4 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d1 d1 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d1) d4))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)))) (neg.f64 (neg.f64 (+.f64 d4 d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (*.f64 (+.f64 d4 d1) (*.f64 d1 d1))) (pow.f64 (+.f64 d4 d1) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 d1 #s(literal 3 binary64)))) (pow.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (-.f64 d4 (neg.f64 d1))))
(/.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (+.f64 d4 d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) (-.f64 d4 (neg.f64 d1)))
(/.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) (+.f64 d4 d1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d4 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(fma.f64 #s(literal -1 binary64) d1 d4)
(fma.f64 d1 #s(literal -1 binary64) d4)
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 d4 (neg.f64 d1))))
(-.f64 (+.f64 d4 #s(literal 0 binary64)) d1)
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d4 d1)))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(-.f64 d4 d1)
(+.f64 (neg.f64 d1) d4)
(+.f64 d4 (neg.f64 d1))
(*.f64 (/.f64 (*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1) d1) (/.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))))
(*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1)
(*.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 d1 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))) (*.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d4 d1) d1) #s(approx (- d2 d1) (neg.f64 d1)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d4 d1) d1) #s(approx (- d2 d1) (neg.f64 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))
(fma.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1 (*.f64 d4 d1))
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
(fma.f64 d1 #s(approx (- d2 d1) (neg.f64 d1)) (*.f64 d4 d1))
(fma.f64 d1 d4 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(+.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1))
(+.f64 (*.f64 d4 d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1))
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
(*.f64 d1 #s(approx (- d2 d1) (neg.f64 d1)))
#s(approx (- d2 d1) (neg.f64 d1))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64))) (pow.f64 (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))) (*.f64 (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (*.f64 (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))) (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))))
(/.f64 (-.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d2 d1 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 d2 d1) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64))) (fma.f64 d2 d1 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64))) (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 d2 d1) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))))
(/.f64 (fma.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) (*.f64 d2 d1))
(fma.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal -1 binary64) (*.f64 d2 d1))
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
(fma.f64 d1 d2 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
(-.f64 (/.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))) (/.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 d2 d1 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))) (/.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (fma.f64 d2 d1 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))
(-.f64 (fma.f64 d2 d1 #s(literal 0 binary64)) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))) (/.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) (*.f64 d2 d1)))
(-.f64 (*.f64 d2 d1) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
(+.f64 (*.f64 d2 d1) (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
(+.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) (*.f64 d2 d1))
(*.f64 #s(literal -1 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
(*.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))))
(neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))) (/.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))) (/.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))))))
(-.f64 #s(literal 0 binary64) #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1)))
(+.f64 #s(literal 0 binary64) (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
#s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))
(*.f64 d3 d1)
(*.f64 d1 d3)

eval44.0ms (0.4%)

Memory
0.2MiB live, 75.4MiB allocated
Compiler

Compiled 13 045 to 1 467 computations (88.8% saved)

prune13.0ms (0.1%)

Memory
31.8MiB live, 31.8MiB allocated
Pruning

15 alts after pruning (5 fresh and 10 done)

PrunedKeptTotal
New3511352
Fresh044
Picked145
Done066
Total35215367
Accuracy
100.0%
Counts
367 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.8%
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d3 d1))))
50.3%
(fma.f64 d2 d1 (neg.f64 #s(approx (* d1 (- d3 (- d4 d1))) (*.f64 d1 d1))))
68.0%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
47.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
75.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
48.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1))
28.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d3) d1))
24.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
55.0%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)) d1))
55.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)) d1))
51.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1))
48.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
56.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
30.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
30.8%
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))
Compiler

Compiled 808 to 319 computations (60.5% saved)

regimes42.0ms (0.4%)

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

5 calls:

10.0ms
d1
10.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
7.0ms
d2
7.0ms
d4
7.0ms
d3
Results
AccuracySegmentsBranch
99.6%1d1
99.6%1d2
99.6%1d3
99.6%1d4
99.6%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes36.0ms (0.3%)

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

5 calls:

10.0ms
d2
6.0ms
d4
6.0ms
d1
6.0ms
d3
6.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
99.6%3d1
96.4%2d2
94.5%1d3
98.3%3d4
99.6%2(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes35.0ms (0.3%)

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

5 calls:

9.0ms
d4
6.0ms
d2
6.0ms
d1
6.0ms
d3
6.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
93.6%3d3
94.6%2d2
94.8%2d4
95.2%3d1
93.0%3(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes5.0ms (0%)

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

1 calls:

5.0ms
d4
Results
AccuracySegmentsBranch
96.2%3d4
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes21.0ms (0.2%)

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

3 calls:

11.0ms
d1
4.0ms
d2
4.0ms
d4
Results
AccuracySegmentsBranch
94.4%3d1
86.1%3d2
83.6%2d4
Compiler

Compiled 3 to 12 computations (-300% saved)

regimes12.0ms (0.1%)

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

3 calls:

4.0ms
d1
4.0ms
d3
4.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
83.5%5(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
90.6%3d3
81.5%3d1
Compiler

Compiled 17 to 19 computations (-11.8% saved)

regimes19.0ms (0.2%)

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

5 calls:

4.0ms
d2
4.0ms
d4
4.0ms
d1
4.0ms
d3
4.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
75.9%6(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
76.7%5d1
77.3%2d4
78.0%3d2
75.4%3d3
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes19.0ms (0.2%)

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

4 calls:

9.0ms
d4
3.0ms
d2
3.0ms
d1
3.0ms
d3
Results
AccuracySegmentsBranch
70.4%3d1
71.5%3d3
70.3%2d2
70.4%2d4
Compiler

Compiled 4 to 16 computations (-300% saved)

regimes6.0ms (0.1%)

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

2 calls:

3.0ms
d2
3.0ms
d4
Results
AccuracySegmentsBranch
70.3%2d2
62.4%3d4
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes5.0ms (0%)

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

2 calls:

2.0ms
d2
2.0ms
d3
Results
AccuracySegmentsBranch
71.5%3d3
64.5%4d2
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes17.0ms (0.1%)

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

5 calls:

8.0ms
d2
2.0ms
d3
2.0ms
d4
2.0ms
d1
2.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
58.6%3d4
55.5%3d2
51.7%6d1
47.8%5(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
51.9%4d3
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
d2
2.0ms
d4
Results
AccuracySegmentsBranch
52.6%3d2
52.0%2d4
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes7.0ms (0.1%)

Memory
11.4MiB live, 11.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 19 to 27 computations (-42.1% saved)

bsearch0.0ms (0%)

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

Compiled 18 to 18 computations (0% saved)

bsearch18.0ms (0.2%)

Memory
-19.6MiB live, 17.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
378387626.27675223
11283538409.61758
Samples
7.0ms112×0valid
Compiler

Compiled 340 to 242 computations (28.8% saved)

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

bsearch39.0ms (0.3%)

Memory
-4.2MiB live, 51.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.693613781354384e+113
1.2702029112329834e+114
15.0ms
4.378554766839939e+42
1.476760050261354e+51
Samples
28.0ms240×0valid
Compiler

Compiled 708 to 498 computations (29.7% saved)

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

bsearch29.0ms (0.2%)

Memory
1.7MiB live, 40.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
9.690774652702307e+58
3.5520978174487132e+59
15.0ms
-1.2499183109387737e+97
-8.861750289742526e+91
Samples
15.0ms224×0valid
Compiler

Compiled 662 to 466 computations (29.6% saved)

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

bsearch25.0ms (0.2%)

Memory
24.2MiB live, 24.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
3.333250219680157e+85
6.5792711438527525e+87
11.0ms
-5.6680097752567035e+110
-2.2847446914328274e+108
Samples
14.0ms224×0valid
Compiler

Compiled 718 to 494 computations (31.2% saved)

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

bsearch17.0ms (0.1%)

Memory
-29.7MiB live, 8.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
4.384559269192977e+104
4.481114790499253e+106
Samples
7.0ms112×0valid
Compiler

Compiled 396 to 270 computations (31.8% saved)

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

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
378387626.27675223
11283538409.61758
Compiler

Compiled 396 to 270 computations (31.8% saved)

bsearch16.0ms (0.1%)

Memory
9.9MiB live, 9.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
-3282.9789990279646
-0.0024577561472086808
Samples
9.0ms144×0valid
Compiler

Compiled 504 to 342 computations (32.1% saved)

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

bsearch20.0ms (0.2%)

Memory
20.0MiB live, 20.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1.0673899598167104e+182
4.7128728411981605e+183
7.0ms
-5.6680097752567035e+110
-2.2847446914328274e+108
Samples
11.0ms176×0valid
Compiler

Compiled 676 to 480 computations (29% saved)

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

bsearch27.0ms (0.2%)

Memory
0.0MiB live, 38.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
4.384559269192977e+104
4.481114790499253e+106
18.0ms
-5.2280562724925294e-188
-2.583563429632071e-193
Samples
13.0ms208×0valid
Compiler

Compiled 615 to 473 computations (23.1% saved)

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

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
378387626.27675223
11283538409.61758
Compiler

Compiled 263 to 207 computations (21.3% saved)

simplify63.0ms (0.5%)

Memory
-34.3MiB live, 51.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0117718
1164718
2199718
3228717
4338717
5532717
6783717
71008717
81187717
91288717
101324717
111337717
121342717
131343717
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(if (<=.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) #s(literal +inf.0 binary64)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1)))
(if (<=.f64 d4 #s(literal 4600000000 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1)))
(if (<=.f64 d4 #s(literal 37999999999999998745475052787054958427689625583616 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) (if (<=.f64 d4 #s(literal 719999999999999983862145553428477922816827166812897165111616931745044867116491526226376990746635122032953809436672 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))))
(if (<=.f64 d1 #s(literal -50000000000000001010943956357797349428804816160717887056888842810400200249908215467934891376640 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1)) (if (<=.f64 d1 #s(literal 219999999999999996001408228886083556023431749670425897992192 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))))
(if (<=.f64 d3 #s(literal -54999999999999997958835469652942067086502887838203323405419373477485538723386383070688693355333863653549015040 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)) d1)) (if (<=.f64 d3 #s(literal 4500000000000000259087026248172714687538357589147660435384799763034907183680845237977088 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)) d1))))
(if (<=.f64 d4 #s(literal 1059999999999999970201928460652403762444448553504569765392778074445088167466533560156702505012535108829184 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)))
(if (<=.f64 d4 #s(literal 4600000000 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)))
(if (<=.f64 d2 #s(literal -220 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)))
(if (<=.f64 d3 #s(literal -100000000000000002356936751417025583324953279505688186312991253926828166846616173259830936159244951026231410688 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d3) d1)) (if (<=.f64 d3 #s(literal 108000000000000002841598060393185870412347289647193203911040249628872955534546268587121803176431669988575907748942521916126535188801716815562484347968372693589481874810673628725641216 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d3) d1))))
(if (<=.f64 d4 #s(literal -802633041618099/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176 binary64)) #s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2)) (if (<=.f64 d4 #s(literal 480000000000000000919524041152640993383658461087292165353345687007702075617914602861393349651926555295744 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 4600000000 binary64)) #s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1)))
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))
Outputs
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 d2 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) d1))
(if (<=.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) #s(literal +inf.0 binary64)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1)))
(if (<=.f64 (-.f64 (+.f64 (*.f64 d4 d1) (-.f64 (*.f64 d1 d2) (*.f64 d3 d1))) (*.f64 d1 d1)) #s(literal +inf.0 binary64)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1)))
(if (<=.f64 d4 #s(literal 4600000000 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d4 d3) d1) d1)))
(if (<=.f64 d4 #s(literal 37999999999999998745475052787054958427689625583616 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) (if (<=.f64 d4 #s(literal 719999999999999983862145553428477922816827166812897165111616931745044867116491526226376990746635122032953809436672 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))))
(if (<=.f64 d1 #s(literal -50000000000000001010943956357797349428804816160717887056888842810400200249908215467934891376640 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1)) (if (<=.f64 d1 #s(literal 219999999999999996001408228886083556023431749670425897992192 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))))
(if (<=.f64 d3 #s(literal -54999999999999997958835469652942067086502887838203323405419373477485538723386383070688693355333863653549015040 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)) d1)) (if (<=.f64 d3 #s(literal 4500000000000000259087026248172714687538357589147660435384799763034907183680845237977088 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)) d1))))
(if (<=.f64 d4 #s(literal 1059999999999999970201928460652403762444448553504569765392778074445088167466533560156702505012535108829184 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)))
(if (<=.f64 d4 #s(literal 4600000000 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)))
(if (<=.f64 d2 #s(literal -220 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)))
(if (<=.f64 d3 #s(literal -100000000000000002356936751417025583324953279505688186312991253926828166846616173259830936159244951026231410688 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d3) d1)) (if (<=.f64 d3 #s(literal 108000000000000002841598060393185870412347289647193203911040249628872955534546268587121803176431669988575907748942521916126535188801716815562484347968372693589481874810673628725641216 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d3) d1))))
(if (<=.f64 d3 #s(literal -100000000000000002356936751417025583324953279505688186312991253926828166846616173259830936159244951026231410688 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d3)) (if (<=.f64 d3 #s(literal 108000000000000002841598060393185870412347289647193203911040249628872955534546268587121803176431669988575907748942521916126535188801716815562484347968372693589481874810673628725641216 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d3))))
(if (<=.f64 d4 #s(literal -802633041618099/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176 binary64)) #s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2)) (if (<=.f64 d4 #s(literal 480000000000000000919524041152640993383658461087292165353345687007702075617914602861393349651926555295744 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))))
(if (<=.f64 d4 #s(literal -802633041618099/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176 binary64)) #s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2)) (if (<=.f64 d4 #s(literal 480000000000000000919524041152640993383658461087292165353345687007702075617914602861393349651926555295744 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d3)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 4600000000 binary64)) #s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1)))
#s(approx (+ (* d2 d1) (neg (* d1 (- d3 (- d4 d1))))) (*.f64 d1 d2))

soundness1.1s (9.6%)

Memory
16.1MiB live, 16.1MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0287983
1955923
22779834
37821834
08096814
0125362
1409329
21323321
35149305
08951301
03751295
112411206
236321190
082771161
028147
044142
1227126
21983126
08434126
03161147
110411099
229951004
08165983
01139
01833
17629
269427
0880227
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 048 to 434 computations (58.6% saved)

preprocess142.0ms (1.2%)

Memory
15.1MiB live, 54.0MiB allocated
Compiler

Compiled 1 522 to 302 computations (80.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...