FastMath dist

Time bar (total: 5.3s)

start0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated

analyze0.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample1.3s (24%)

Memory
27.8MiB live, 4 970.3MiB allocated
Samples
820.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 447.0ms
ival-mult: 303.0ms (67.8% of total)
ival-add: 132.0ms (29.5% of total)
ival-true: 7.0ms (1.6% of total)
ival-assert: 4.0ms (0.9% of total)
Bogosity

explain181.0ms (3.4%)

Memory
-17.4MiB live, 877.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
30-0-(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
00-0-d2
00-0-d1
00-0-d3
00-0-(*.f64 d1 d2)
00-0-(*.f64 d1 d3)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))nan-rescue30
(*.f64 d1 d2)overflow23
(*.f64 d1 d3)overflow35
Confusion
Predicted +Predicted -
+30
-0253
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+300
-00253
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0253
13
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
88.0ms512×0valid
Compiler

Compiled 43 to 22 computations (48.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 26.0ms (82.5% of total)
ival-add: 4.0ms (12.7% of total)
ival-true: 1.0ms (3.2% of total)
ival-assert: 0.0ms (0% of total)

preprocess50.0ms (0.9%)

Memory
-14.0MiB live, 344.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02554
17448
217646
342846
475746
5101146
6102146
067
095
1145
2175
0175
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 (+.f64 d3 d2) d1)
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify6.0ms (0.1%)

Memory
17.6MiB live, 57.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d3)
cost-diff0
(*.f64 d1 d2)
cost-diff2
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0914
11414
21714
01714
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
d1
d2
(*.f64 d1 d3)
d3
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 (+.f64 d3 d2) d1)
(*.f64 d1 d2)
(*.f64 d2 d1)
d1
d2
(*.f64 d1 d3)
(*.f64 d3 d1)
d3

localize28.0ms (0.5%)

Memory
-28.7MiB live, 252.8MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 d1 d3)
accuracy0.0
(*.f64 d1 d2)
accuracy0.7499938074906175
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Samples
15.0ms256×0valid
Compiler

Compiled 18 to 8 computations (55.6% saved)

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

series11.0ms (0.2%)

Memory
-0.8MiB live, 76.3MiB allocated
Counts
3 → 9
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(*.f64 d1 d3)
Outputs
(* d1 (+ d2 d3))
(* d1 d2)
(* d1 d3)
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(+ (* d1 d2) (* d1 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
Calls

9 calls:

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

simplify438.0ms (8.2%)

Memory
37.1MiB live, 886.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02941
110341
232241
378141
4238741
5474741
6608041
7672441
8690941
9702641
10733041
11737041
12740341
13761341
14762741
15763241
16763541
17763741
18763741
0834541
Stop Event
iter limit
node limit
Counts
9 → 9
Calls
Call 1
Inputs
(* d1 (+ d2 d3))
(* d1 d2)
(* d1 d3)
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(+ (* d1 d2) (* d1 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
Outputs
(* d1 (+ d2 d3))
(*.f64 (+.f64 d3 d2) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 (+.f64 d3 d2) d1)
(+ (* d1 d2) (* d1 d3))
(*.f64 (+.f64 d3 d2) d1)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 (+.f64 d3 d2) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 (+.f64 d3 d2) d1)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 (+.f64 d3 d2) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 (+.f64 d3 d2) d1)

rewrite247.0ms (4.6%)

Memory
-13.1MiB live, 625.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0911
12711
219111
3200911
0818011
Stop Event
iter limit
node limit
iter limit
Counts
3 → 216
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(*.f64 d1 d3)
Outputs
(*.f64 (pow.f64 (/.f64 (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 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (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 9 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.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 d1 d1) d3) d2) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 d1 (*.f64 (+.f64 d3 d2) d1)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1)) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 d2 d3) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.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))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) (-.f64 d3 d2)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d3) (-.f64 d3 d2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) (-.f64 d3 d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) (-.f64 d3 d2)) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) (-.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) d1) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) d1) (pow.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64))) (pow.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))) #s(literal -1 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))) (pow.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 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))) (pow.f64 (-.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 d1 d1) d3) d2) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) #s(literal 1 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 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 (*.f64 d1 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (pow.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))))))
(*.f64 (/.f64 (*.f64 (+.f64 d3 d2) d1) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 d2 d3)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(*.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)))
(*.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (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)))
(*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (-.f64 d2 d3) d1))))
(*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))) (*.f64 (-.f64 d2 d3) d1))))
(*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.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))))))
(*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.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 d1 d1) d3) d2) #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 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal -1 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 d2 d3) d1) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (/.f64 #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 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d1 (-.f64 d3 d2)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))
(*.f64 (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 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64))) (/.f64 #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 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) d2) #s(literal 3 binary64))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (pow.f64 (neg.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 d3 d2) d1)
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #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 d3 d2) d1) (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)) (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)))
(*.f64 (*.f64 (+.f64 d3 d2) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d3 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d3 d2))) #s(literal 3 binary64))) (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))) (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))) (*.f64 (/.f64 (pow.f64 (*.f64 d3 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 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1)) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)))) (neg.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)))))
(/.f64 (neg.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)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 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)))) (neg.f64 (-.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 d1 d1) d3) d2) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) #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 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d3) (-.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))) (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.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))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.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 d1 d1) d3) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (-.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) d1)) (neg.f64 (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d3 d2))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (-.f64 d3 d2)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1))) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (*.f64 (-.f64 d2 d3) (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (-.f64 d2 d3) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (-.f64 d2 d3) #s(literal 1 binary64))) (*.f64 (-.f64 d2 d3) (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (-.f64 d2 d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 d2 d3)) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1))) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 d2 d3)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) d1) (-.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (-.f64 d2 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) d1) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 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 (-.f64 d2 d3) d1) #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 (-.f64 d2 d3) d1) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 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 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 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 d1 d1) d3) d2) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 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 d3 d2) (-.f64 d2 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64))) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64)))) (neg.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64)))) (neg.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64)))) (neg.f64 (*.f64 (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)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64)))) (neg.f64 (*.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 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) d2) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 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 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 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))) (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 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.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 d1 d1) d3) d2) #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 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 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 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d3 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 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 d2 d3) d1) #s(literal -1 binary64)))))
(/.f64 #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 (-.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 #s(literal 1 binary64) (/.f64 (-.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 d1 d1) d3) d2) #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 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 #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 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))) (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))) (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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)))) (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.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 d1 d1) d3) d2) #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 9 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) d2) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64))) (*.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 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) d2) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 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 (-.f64 d2 d3) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (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 (/.f64 #s(literal 0 binary64) (*.f64 (-.f64 d2 d3) d1)) (*.f64 (+.f64 d3 d2) d1)))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 d1 d1) d3) (-.f64 d3 d2) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 d3 d2) d1)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 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))))))
(fma.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d3)) (*.f64 d2 d1))
(fma.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d2)) (*.f64 d3 d1))
(fma.f64 (exp.f64 (log.f64 d3)) (exp.f64 (log.f64 d1)) (*.f64 d2 d1))
(fma.f64 (exp.f64 (log.f64 d2)) (exp.f64 (log.f64 d1)) (*.f64 d3 d1))
(fma.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)) (*.f64 d2 d1))
(fma.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)) (*.f64 d3 d1))
(fma.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) (*.f64 d2 d1))
(fma.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.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 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 d3 d2) d1) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d2) d1) d1) (/.f64 d1 (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) d2) d1) (/.f64 d2 (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 d2 d1) d1) (/.f64 (*.f64 d2 d1) (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d2 d2) d1) (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) #s(literal -1 binary64)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (*.f64 (*.f64 d2 d2) d1) (/.f64 d1 (*.f64 (-.f64 d2 d3) d1)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (*.f64 (*.f64 d1 d1) d2) (/.f64 d2 (*.f64 (-.f64 d2 d3) d1)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 d2 d2) (*.f64 (-.f64 d2 d3) d1)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) d1)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 (*.f64 d2 d1) (/.f64 (*.f64 d2 d1) (*.f64 (-.f64 d2 d3) d1)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 d2 (/.f64 (*.f64 (*.f64 d1 d1) d2) (*.f64 (-.f64 d2 d3) d1)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 d1 (/.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (-.f64 d2 d3) d1)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(fma.f64 d1 d3 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 d3 d1))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))) (/.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))))) (/.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 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 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 d3 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 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))))
(-.f64 (/.f64 #s(literal 0 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 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 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 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))) (*.f64 (-.f64 d2 d3) d1)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))) (*.f64 (-.f64 d2 d3) d1)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)))) (*.f64 (-.f64 d2 d3) d1)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64)) (fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64)))) (*.f64 (-.f64 d2 d3) d1)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64)) (-.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)))) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64)) (-.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)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(-.f64 (/.f64 (pow.f64 (*.f64 d3 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 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3)) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 d2 d3))))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d2)))
(*.f64 (exp.f64 (log.f64 d2)) (exp.f64 (log.f64 d1)))
(*.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(pow.f64 (*.f64 d2 d1) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 d2 d1)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 d2 d1)))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d3)))
(*.f64 (exp.f64 (log.f64 d3)) (exp.f64 (log.f64 d1)))
(*.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)))
(*.f64 d3 d1)
(*.f64 d1 d3)
(pow.f64 (*.f64 d3 d1) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 d3 d1)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 d3 d1)))

eval45.0ms (0.8%)

Memory
-10.8MiB live, 280.6MiB allocated
Compiler

Compiled 6 635 to 617 computations (90.7% saved)

prune4.0ms (0.1%)

Memory
14.4MiB live, 54.2MiB allocated
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New2181219
Fresh000
Picked101
Done000
Total2191220
Accuracy
100.0%
Counts
220 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (+.f64 d3 d2) d1)
Compiler

Compiled 5 to 5 computations (0% saved)

simplify4.0ms (0.1%)

Memory
3.5MiB live, 43.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 d3 d2)
cost-diff0
(*.f64 (+.f64 d3 d2) d1)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0711
1911
21711
31911
01911
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
d3
d2
d1
Outputs
(*.f64 (+.f64 d3 d2) d1)
(*.f64 d1 (+.f64 d2 d3))
(+.f64 d3 d2)
(+.f64 d2 d3)
d3
d2
d1

localize19.0ms (0.3%)

Memory
-25.5MiB live, 133.0MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 d3 d2)
accuracy0.0
(*.f64 (+.f64 d3 d2) d1)
Samples
14.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

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

series4.0ms (0.1%)

Memory
-0.6MiB live, 38.9MiB allocated
Counts
2 → 15
Calls
Call 1
Inputs
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
Outputs
(* d1 (+ d2 d3))
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
d3
(+ d2 d3)
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
d2
(* d2 (+ 1 (/ d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ 1 (/ d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
Calls

9 calls:

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

simplify276.0ms (5.2%)

Memory
26.1MiB live, 470.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03953
113253
236953
3109253
4220853
5327053
6382353
7412253
8421953
9424453
10640853
11704453
12793453
0833653
Stop Event
iter limit
node limit
Counts
15 → 13
Calls
Call 1
Inputs
(* d1 (+ d2 d3))
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
d3
(+ d2 d3)
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
d2
(* d2 (+ 1 (/ d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ 1 (/ d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
Outputs
(* d1 (+ d2 d3))
(*.f64 (+.f64 d2 d3) d1)
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 (+.f64 d2 d3) d1)
d3
(+ d2 d3)
(+.f64 d2 d3)
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 (+.f64 d2 d3) d1)
d2
(* d2 (+ 1 (/ d3 d2)))
(+.f64 d2 d3)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 (+.f64 d2 d3) d1)
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(+.f64 d2 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 (+.f64 d2 d3) d1)
(* d3 (+ 1 (/ d2 d3)))
(+.f64 d2 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 (+.f64 d2 d3) d1)
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(+.f64 d2 d3)

rewrite264.0ms (4.9%)

Memory
-0.5MiB live, 1 088.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
078
1228
21488
314208
087848
Stop Event
iter limit
node limit
iter limit
Counts
2 → 304
Calls
Call 1
Inputs
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
Outputs
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (+.f64 d2 d3))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (fma.f64 d3 d3 (*.f64 (-.f64 d3 d2) d2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3)) (pow.f64 d3 #s(literal 4 binary64))))
(*.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 (*.f64 d1 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d2 (*.f64 (neg.f64 d1) d3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d3 (*.f64 (neg.f64 d1) d2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2))))))
(*.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1)) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1)) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(*.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (/.f64 d1 (-.f64 d3 d2)))
(*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) d1))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) d1))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (+.f64 d2 d3) d1)
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1)) (-.f64 d3 d2))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1)) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))) (-.f64 d3 d2))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d1 d2 (*.f64 (neg.f64 d1) d3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d1 d3 (*.f64 (neg.f64 d1) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1))) (-.f64 d3 d2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))
(/.f64 (neg.f64 d1) (neg.f64 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (-.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (neg.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (fma.f64 d1 d2 (*.f64 (neg.f64 d1) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 d1 d3 (*.f64 (neg.f64 d1) d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1)) (-.f64 d2 d3))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))))
(/.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 (-.f64 d2 d3) d2 (*.f64 d3 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (*.f64 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (*.f64 d1 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d2 (*.f64 (neg.f64 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d3 (*.f64 (neg.f64 d1) d2)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64)) d1))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 d1 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d3 d3)) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 d3)))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 (+.f64 d2 d3)) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d3)))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d3) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 (+.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) d2 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) d3))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) d3 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) d2))
(fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d2 d3)))
(fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d3 d3) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 (neg.f64 d2) (-.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d3 d3) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (neg.f64 (*.f64 (-.f64 d2 d3) d2))))
(fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3))) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (pow.f64 d3 #s(literal 4 binary64))))
(fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (pow.f64 d3 #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3)))))
(fma.f64 d1 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 d1 (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 (neg.f64 d1) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 (neg.f64 d1) d3))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (fma.f64 d1 d3 (*.f64 (neg.f64 d1) d2))) (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (fma.f64 d1 d3 (*.f64 (neg.f64 d1) d2))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 d3)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 (+.f64 d2 d3))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d3)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d3)) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 (+.f64 d2 d3))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (*.f64 d3 (/.f64 d3 (-.f64 d3 d2)))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) d2) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) d3))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) d3) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) d1) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) d2))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d2 d3)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d3 d3)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 (neg.f64 d2) (-.f64 d2 d3))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d3 d3)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (neg.f64 (*.f64 (-.f64 d2 d3) d2))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3)))) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (pow.f64 d3 #s(literal 4 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (pow.f64 d3 #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3)))))
(+.f64 (*.f64 d1 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2)))) (*.f64 d1 (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 (pow.f64 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 d3 d2) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 d3 d2) (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (fma.f64 d3 d3 (*.f64 (-.f64 d3 d2) d2)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3)) (pow.f64 d3 #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64))) (-.f64 d3 d2)) (pow.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (-.f64 d3 d2)) (pow.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (pow.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (pow.f64 (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))) (+.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(*.f64 (-.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))))
(*.f64 (fma.f64 (*.f64 d3 d3) (-.f64 d3 d2) (*.f64 (-.f64 d2 d3) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 d3 d2) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (neg.f64 (+.f64 d2 d3)))
(*.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (-.f64 d3 d2))))
(*.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d3 d2) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(*.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))) (-.f64 d3 d2))))
(*.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))))
(*.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))))
(*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)))
(*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 d2 d3))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))))))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(*.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)))
(*.f64 (+.f64 d2 d3) #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d2 d2) (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))) (+.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))) (-.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (neg.f64 d2) #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)) (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))))
(/.f64 (+.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))) (pow.f64 (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))) (*.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64))) (-.f64 d3 d2))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (-.f64 d3 d2))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))) (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))) (neg.f64 (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))) (+.f64 d2 d3))) (neg.f64 (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 d3) (-.f64 d3 d2) (*.f64 (-.f64 d2 d3) (*.f64 d2 d2)))) (neg.f64 (pow.f64 (-.f64 d3 d2) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d3 d3))) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 d3 d3)) (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 (neg.f64 d2) d2))) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 d3 d3)) (/.f64 (-.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (-.f64 d2 d3) #s(literal 1 binary64))) (*.f64 (-.f64 d2 d3) (/.f64 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 d3 d3)) (-.f64 d3 d2)) (*.f64 (-.f64 d2 d3) (*.f64 d2 d2))) (*.f64 (-.f64 d2 d3) (-.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d3 d3)) (*.f64 (neg.f64 d2) d2))) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d3 d3)) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d3 d3)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d3 d3)) (/.f64 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (-.f64 (-.f64 d3 d2) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d3 d3)) (*.f64 d2 d2))) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d3 d3)) (-.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (-.f64 d2 d3)) (*.f64 (-.f64 d3 d2) (*.f64 (neg.f64 d2) d2))) (*.f64 (-.f64 d3 d2) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (/.f64 (-.f64 d3 d2) (*.f64 d2 d2))) (-.f64 d3 d2)) (*.f64 (-.f64 d3 d2) (/.f64 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64))) (-.f64 d3 d2)) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (-.f64 d3 d2)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
(/.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))) (+.f64 d2 d3)) (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))
(/.f64 (-.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (-.f64 d3 d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 d3 d2) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))) (-.f64 d3 d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 d3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64)))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 d3 d3) (-.f64 d3 d2) (*.f64 (-.f64 d2 d3) (*.f64 d2 d2))) (pow.f64 (-.f64 d3 d2) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64))) (*.f64 (-.f64 d3 d2) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (-.f64 d3 d2)))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (*.f64 (-.f64 d3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))) (-.f64 d3 d2)))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(/.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (pow.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64))) (-.f64 d3 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))) (/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (-.f64 d3 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))) (/.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))) (*.f64 (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))) (+.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))) (-.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (-.f64 d3 d2)) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))) (-.f64 d3 d2)) (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 d3 d2) #s(literal 2 binary64)) (fma.f64 (*.f64 d3 d3) (-.f64 d3 d2) (*.f64 (-.f64 d2 d3) (*.f64 d2 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 d3 d2) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 d2 #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 d3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))) (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (-.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64)))) (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) (pow.f64 d3 #s(literal 9 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 d2 #s(literal 6 binary64))) (pow.f64 (*.f64 d2 d3) #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (-.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))
(neg.f64 (neg.f64 (+.f64 d2 d3)))
(fma.f64 (pow.f64 d3 #s(literal 1/2 binary64)) (pow.f64 d3 #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) d2))
(fma.f64 (pow.f64 d3 #s(literal 1/2 binary64)) (pow.f64 d3 #s(literal 1/2 binary64)) d2)
(fma.f64 (pow.f64 d2 #s(literal 1/2 binary64)) (pow.f64 d2 #s(literal 1/2 binary64)) d3)
(fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)))) (+.f64 d2 d3)))
(fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)) (*.f64 (*.f64 (neg.f64 d2) d2) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64))))
(fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)) (*.f64 (neg.f64 d2) (/.f64 d2 (-.f64 d3 d2))))
(fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d3 d3) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (+.f64 d2 d3) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(fma.f64 (/.f64 (*.f64 d3 d3) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (+.f64 d2 d3) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(fma.f64 (/.f64 (*.f64 d3 d3) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (+.f64 d2 d3) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)))) (+.f64 d2 d3)))
(fma.f64 (/.f64 (*.f64 d3 d3) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (+.f64 d2 d3) (*.f64 (*.f64 (neg.f64 d2) d2) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64))))
(fma.f64 (/.f64 (*.f64 d3 d3) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (+.f64 d2 d3) (*.f64 (neg.f64 d2) (/.f64 d2 (-.f64 d3 d2))))
(fma.f64 (/.f64 (*.f64 d3 d3) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (+.f64 d2 d3) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d3 d3)) (*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 d3)))
(fma.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 (+.f64 d2 d3)) (*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d3)))
(fma.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d3) (*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 (+.f64 d2 d3))))
(fma.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d2 d3)))
(fma.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d3 d3) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 (neg.f64 d2) (-.f64 d2 d3))))
(fma.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d3 d3) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (neg.f64 (*.f64 (-.f64 d2 d3) d2))))
(fma.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3))) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (pow.f64 d3 #s(literal 4 binary64))))
(fma.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (pow.f64 d3 #s(literal 4 binary64)) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3)))))
(fma.f64 (neg.f64 (*.f64 d3 d3)) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(fma.f64 (neg.f64 (*.f64 d3 d3)) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(fma.f64 (neg.f64 (*.f64 d3 d3)) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)))) (+.f64 d2 d3)))
(fma.f64 (neg.f64 (*.f64 d3 d3)) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 d2) d2) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64))))
(fma.f64 (neg.f64 (*.f64 d3 d3)) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)) (*.f64 (neg.f64 d2) (/.f64 d2 (-.f64 d3 d2))))
(fma.f64 (neg.f64 (*.f64 d3 d3)) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))
(fma.f64 #s(literal -1 binary64) (neg.f64 d2) d3)
(fma.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (+.f64 d2 d3) d3) (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (+.f64 d2 d3) (neg.f64 d2))))
(fma.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 d3 (+.f64 d2 d3)) (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (neg.f64 d2) (+.f64 d2 d3))))
(fma.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (neg.f64 d2) d2) (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 d3 d3)))
(fma.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 d3 d3) (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (neg.f64 d2) d2)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (fma.f64 d2 (*.f64 d3 (-.f64 d3 d2)) (pow.f64 d2 #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 d3 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))))
(fma.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 d3 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (fma.f64 d2 (*.f64 d3 (-.f64 d3 d2)) (pow.f64 d2 #s(literal 3 binary64)))))
(fma.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) d2) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) d3)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) d3) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) d2)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (pow.f64 d2 #s(literal 3 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (pow.f64 d3 #s(literal 3 binary64))))
(fma.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (pow.f64 d3 #s(literal 3 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(fma.f64 #s(literal 1 binary64) (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(fma.f64 #s(literal 1 binary64) (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)))) (+.f64 d2 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 (*.f64 (neg.f64 d2) d2) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 (neg.f64 d2) (/.f64 d2 (-.f64 d3 d2))))
(fma.f64 #s(literal 1 binary64) (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))
(fma.f64 #s(literal 1 binary64) d2 (*.f64 #s(literal 1 binary64) d3))
(fma.f64 #s(literal 1 binary64) d3 (*.f64 #s(literal 1 binary64) d2))
(fma.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d2 d3) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))
(fma.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(fma.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(fma.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)))) (+.f64 d2 d3)))
(fma.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 d2) d2) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64))))
(fma.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (neg.f64 d2) (/.f64 d2 (-.f64 d3 d2))))
(fma.f64 (*.f64 d3 d3) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))
(fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)))) (+.f64 d2 d3)))
(fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 (*.f64 (neg.f64 d2) d2) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64))))
(fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 (neg.f64 d2) (/.f64 d2 (-.f64 d3 d2))))
(fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) #s(literal 2 binary64)) (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))) (/.f64 (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))) #s(literal 2 binary64)) (fma.f64 d3 (/.f64 d3 (-.f64 d3 d2)) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(-.f64 (/.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))) (/.f64 (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (pow.f64 (-.f64 d3 d2) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d2 d2)) (pow.f64 (-.f64 d3 d2) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 4 binary64)) (*.f64 (-.f64 d3 d2) (fma.f64 d2 d2 (*.f64 d3 d3)))) (/.f64 (pow.f64 d2 #s(literal 4 binary64)) (*.f64 (-.f64 d3 d2) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (*.f64 (-.f64 d3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 (-.f64 d3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 d2 d3)) (neg.f64 (+.f64 d2 d3)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))) (neg.f64 (+.f64 d2 d3)))
(-.f64 (/.f64 (/.f64 (pow.f64 d3 #s(literal 4 binary64)) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 d3 d2)) (/.f64 (/.f64 (pow.f64 d2 #s(literal 4 binary64)) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 d3 d2)))
(-.f64 (/.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))) (-.f64 d3 d2)) (/.f64 (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))) (-.f64 d3 d2)))
(-.f64 (/.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))) (/.f64 (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3))))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(-.f64 #s(literal 0 binary64) (neg.f64 (+.f64 d2 d3)))
(-.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))
(-.f64 d3 (neg.f64 d2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 d3) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 d3)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 (+.f64 d2 d3))) (*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d3)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d3)) (*.f64 (/.f64 (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d2 (+.f64 d2 d3))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3))) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d2 d3)))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d3 d3)) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 (neg.f64 d2) (-.f64 d2 d3))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (*.f64 d3 d3)) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 2 binary64)))) (neg.f64 (*.f64 (-.f64 d2 d3) d2))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3)))) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (pow.f64 d3 #s(literal 4 binary64))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (pow.f64 d3 #s(literal 4 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 d2 d3) d2) (fma.f64 (-.f64 d2 d3) d2 (*.f64 (neg.f64 d3) d3)))))
(+.f64 (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (neg.f64 d2) (+.f64 d2 d3))))
(+.f64 (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (+.f64 d2 d3) d3)) (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (+.f64 d2 d3) (neg.f64 d2))))
(+.f64 (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (neg.f64 d2) d2)) (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 d3 d3)))
(+.f64 (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 d3 d3)) (*.f64 (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64)) (*.f64 (neg.f64 d2) d2)))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (fma.f64 d2 (*.f64 d3 (-.f64 d3 d2)) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 d3 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 d3 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)))) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (fma.f64 d2 (*.f64 d3 (-.f64 d3 d2)) (pow.f64 d2 #s(literal 3 binary64)))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) d2)) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) d3)))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) d3)) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) d2)))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (pow.f64 d3 #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 d2 d3) d2 (*.f64 d3 d3)) #s(literal -1 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) d3) (*.f64 #s(literal 1 binary64) d2))
(+.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 #s(literal 1 binary64) d3))
(+.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))
(+.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2))))))
(+.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (-.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(+.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 (neg.f64 (/.f64 (*.f64 d2 d2) (*.f64 (-.f64 d3 d2) (+.f64 d2 d3)))) (+.f64 d2 d3)))
(+.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 (*.f64 (neg.f64 d2) d2) (pow.f64 (-.f64 d3 d2) #s(literal -1 binary64))))
(+.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (*.f64 (neg.f64 d2) (/.f64 d2 (-.f64 d3 d2))))
(+.f64 (*.f64 d3 (/.f64 d3 (-.f64 d3 d2))) (neg.f64 (*.f64 d2 (/.f64 d2 (-.f64 d3 d2)))))
(+.f64 d2 d3)
(+.f64 d3 (*.f64 #s(literal 1 binary64) d2))
(+.f64 d3 d2)

eval132.0ms (2.5%)

Memory
-25.5MiB live, 250.5MiB allocated
Compiler

Compiled 8 456 to 913 computations (89.2% saved)

prune9.0ms (0.2%)

Memory
-6.7MiB live, 73.0MiB allocated
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New3062308
Fresh000
Picked011
Done000
Total3063309
Accuracy
100.0%
Counts
309 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (+.f64 d3 d2) d1)
57.2%
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
54.2%
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
Compiler

Compiled 23 to 19 computations (17.4% saved)

simplify4.0ms (0.1%)

Memory
-0.7MiB live, 38.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
01128
11528
21728
01728
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
d1
d3
Outputs
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
d1
d3

localize24.0ms (0.4%)

Memory
-3.3MiB live, 202.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 d1 d3)
accuracy27.413723906882087
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
accuracy0.0
(*.f64 d1 d2)
accuracy29.316485121478337
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
Samples
17.0ms256×0valid
Compiler

Compiled 22 to 9 computations (59.1% saved)

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

series9.0ms (0.2%)

Memory
24.2MiB live, 64.1MiB allocated
Counts
4 → 8
Calls
Call 1
Inputs
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
Outputs
(* d1 (+ d2 d3))
(* d1 d2)
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
Calls

9 calls:

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

simplify300.0ms (5.6%)

Memory
-9.2MiB live, 714.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02436
18436
226636
368836
4223836
5476936
6623236
7687436
8707136
9718836
10749236
11753236
12756536
13777536
14778936
15779436
16779736
17779936
18779936
0836336
Stop Event
iter limit
node limit
Counts
8 → 8
Calls
Call 1
Inputs
(* d1 (+ d2 d3))
(* d1 d2)
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
Outputs
(* d1 (+ d2 d3))
(*.f64 (+.f64 d2 d3) d1)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 (+.f64 d2 d3) d1)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 (+.f64 d2 d3) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 (+.f64 d2 d3) d1)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 (+.f64 d2 d3) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 (+.f64 d2 d3) d1)

rewrite817.0ms (15.3%)

Memory
32.4MiB live, 1 074.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0924
01124
12824
214824
3138824
0880324
Stop Event
iter limit
node limit
iter limit
Counts
4 → 6
Calls
Call 1
Inputs
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
Outputs
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 d1)
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(*.f64 d3 d1)

eval74.0ms (1.4%)

Memory
-25.3MiB live, 15.7MiB allocated
Compiler

Compiled 91 to 22 computations (75.8% saved)

prune75.0ms (1.4%)

Memory
-7.2MiB live, 33.2MiB allocated
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New909
Fresh000
Picked022
Done011
Total9312
Accuracy
100.0%
Counts
12 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (+.f64 d3 d2) d1)
57.2%
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
54.2%
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
Compiler

Compiled 53 to 31 computations (41.5% saved)

regimes94.0ms (1.8%)

Memory
16.1MiB live, 155.7MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
(*.f64 (+.f64 d3 d2) d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Outputs
(*.f64 (+.f64 d3 d2) d1)
Calls

4 calls:

63.0ms
d3
26.0ms
d2
2.0ms
d1
2.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1d3
100.0%1(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes42.0ms (0.8%)

Memory
2.2MiB live, 82.8MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
Outputs
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
Calls

4 calls:

36.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
3.0ms
d2
2.0ms
d1
2.0ms
d3
Results
AccuracySegmentsBranch
71.2%7d1
86.1%2d2
84.3%2d3
98.2%2(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes22.0ms (0.4%)

Memory
-10.5MiB live, 70.7MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

10.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
9.0ms
d3
1.0ms
d1
1.0ms
d2
Results
AccuracySegmentsBranch
54.2%1d1
54.2%1d3
54.2%1d2
54.2%1(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Compiler

Compiled 10 to 15 computations (-50% saved)

bsearch1.0ms (0%)

Memory
6.3MiB live, 6.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.365397e-318
0.0
Compiler

Compiled 10 to 12 computations (-20% saved)

simplify26.0ms (0.5%)

Memory
-24.8MiB live, 55.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01542
11742
22542
32542
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (+.f64 d3 d2) d1)
(if (<=.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #s(literal -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (* (+ d3 d2) d1) (*.f64 d1 d2)) #s(approx (* (+ d3 d2) d1) (*.f64 d1 d3)))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))
Outputs
(*.f64 (+.f64 d3 d2) d1)
(if (<=.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #s(literal -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (* (+ d3 d2) d1) (*.f64 d1 d2)) #s(approx (* (+ d3 d2) d1) (*.f64 d1 d3)))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d2))

soundness803.0ms (15%)

Memory
31.0MiB live, 428.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03953
113253
236953
3109253
4220853
5327053
6382353
7412253
8421953
9424453
10640853
11704453
12793453
0833653
0613
0911
12711
219111
3200911
0818011
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 99 to 59 computations (40.4% saved)

preprocess52.0ms (1%)

Memory
-10.2MiB live, 388.6MiB allocated
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 128 to 72 computations (43.8% saved)

end0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

Profiling

Loading profile data...