FastMath dist

Time bar (total: 3.7s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

sample691.0ms (18.5%)

Memory
-11.2MiB live, 858.6MiB allocated
Samples
440.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 217.0ms
ival-mult: 172.0ms (79.4% of total)
ival-add: 35.0ms (16.2% of total)
ival-true: 6.0ms (2.8% of total)
ival-assert: 3.0ms (1.4% of total)
Bogosity

explain67.0ms (1.8%)

Memory
21.9MiB live, 131.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
60-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-rescue60
(*.f64 d1 d2)overflow28
(*.f64 d1 d3)overflow26
Confusion
Predicted +Predicted -
+60
-0250
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+600
-00250
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0250
16
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
28.0ms512×0valid
Compiler

Compiled 46 to 22 computations (52.2% saved)

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

preprocess33.0ms (0.9%)

Memory
0.1MiB live, 49.8MiB allocated
Algorithm
egg-herbie
Rules
158×unsub-neg
126×associate-*l*
112×associate-*r*
106×distribute-lft-neg-in
96×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02554
17448
217746
343146
474546
5104546
6105546
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 d1 (+.f64 d2 d3))
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 10 to 6 computations (40% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

Compiled 10 to 6 computations (40% saved)

simplify4.0ms (0.1%)

Memory
4.7MiB live, 4.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d3)
cost-diff0
(*.f64 d1 d2)
cost-diff320
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Rules
12×lower-*.f32
lower-*.f64
lower-fma.f64
lower-fma.f32
lower-+.f32
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 d1 (+.f64 d2 d3))
(*.f64 d1 d2)
d1
d2
(*.f64 d1 d3)
d3

localize20.0ms (0.5%)

Memory
-14.2MiB live, 24.8MiB allocated
Localize:

Found 3 expressions of interest:

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

Compiled 18 to 8 computations (55.6% saved)

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

series6.0ms (0.1%)

Memory
8.0MiB live, 8.0MiB allocated
Counts
3 → 84
Calls
Call 1
Inputs
#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())
#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())
#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())
Outputs
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (patch (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
Calls

21 calls:

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

simplify545.0ms (14.6%)

Memory
-0.6MiB live, 395.8MiB allocated
Algorithm
egg-herbie
Rules
28 504×lower-fma.f64
28 504×lower-fma.f32
3 280×lower-+.f64
3 280×lower-+.f32
3 176×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029312
1103312
2297312
3729312
42239312
54301312
65423312
76066312
86251312
96368312
106672312
116712312
126745312
136955312
146969312
156974312
166977312
176979312
186979312
08371312
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d1 d2)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
Outputs
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)

rewrite387.0ms (10.3%)

Memory
-10.5MiB live, 396.9MiB allocated
Rules
10 300×lower-fma.f64
10 300×lower-fma.f32
4 436×lower-*.f32
4 432×lower-*.f64
4 322×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0911
12711
219111
3199311
0814111
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 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (/.f64 (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (/.f64 (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))) (/.f64 (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))) (/.f64 (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d2 (/.f64 (*.f64 d1 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 d2 d2) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 d1 (*.f64 d1 d2)) (/.f64 d2 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 d1 (*.f64 d2 d2)) (/.f64 d1 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d2 d2)) (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 d2) d1) (/.f64 (*.f64 d1 d2) (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d2)) d1) (/.f64 d2 (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d2 d2)) d1) (/.f64 d1 (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) d1) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)) (*.f64 d1 d3))
(fma.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) (*.f64 d1 d2))
(fma.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)) (*.f64 d1 d3))
(fma.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)) (*.f64 d1 d2))
(fma.f64 (exp.f64 (log.f64 d2)) (exp.f64 (log.f64 d1)) (*.f64 d1 d3))
(fma.f64 (exp.f64 (log.f64 d3)) (exp.f64 (log.f64 d1)) (*.f64 d1 d2))
(fma.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d2)) (*.f64 d1 d3))
(fma.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d3)) (*.f64 d1 d2))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))) (*.f64 d1 (+.f64 d2 d3))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))) (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))) (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d2))) (*.f64 d1 (-.f64 d3 d2)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 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 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d2)))) (neg.f64 (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (neg.f64 (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (neg.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)))) (neg.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))) (fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) #s(literal 1 binary64)) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (-.f64 d2 d3))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) d1) (-.f64 d2 d3))
(/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (neg.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (neg.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d1))) (*.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 d2 d3)) (*.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d1))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) d1) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (-.f64 d2 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (-.f64 d2 d3) #s(literal 1 binary64))) (*.f64 (-.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) d1) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (neg.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (-.f64 d2 d3) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) d1) (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d1))) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d3 d2))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) d1)) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (neg.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))))) (neg.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d2))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))) (neg.f64 (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))) (neg.f64 (fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))))) (neg.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))))) (neg.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1)) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1)) (neg.f64 (-.f64 d2 d3)))
(/.f64 (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d3 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d3 d2))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))
(*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d2 d3))))))
(*.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(*.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (/.f64 #s(literal 1 binary64) d1) (pow.f64 (/.f64 (-.f64 d2 d3) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))) (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))
(*.f64 (pow.f64 (/.f64 d1 (*.f64 d1 (+.f64 d2 d3))) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (-.f64 d2 d3)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))))
(exp.f64 (log.f64 (*.f64 d1 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d2)) #s(literal 1 binary64)))
(pow.f64 (*.f64 d1 d2) #s(literal 1 binary64))
(*.f64 d1 d2)
(*.f64 d2 d1)
(*.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)))
(*.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 d2)) (exp.f64 (log.f64 d1)))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d2)))
(exp.f64 (log.f64 (*.f64 d1 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d3)) #s(literal 1 binary64)))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(*.f64 d1 d3)
(*.f64 d3 d1)
(*.f64 (pow.f64 d1 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)))
(*.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d1 #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 d3)) (exp.f64 (log.f64 d1)))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d3)))

eval46.0ms (1.2%)

Memory
18.2MiB live, 55.1MiB allocated
Compiler

Compiled 10 832 to 612 computations (94.4% saved)

prune68.0ms (1.8%)

Memory
-19.1MiB live, 66.5MiB allocated
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2964300
Fresh000
Picked101
Done000
Total2974301
Accuracy
100.0%
Counts
301 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(fma.f64 d3 d1 (*.f64 d1 d2))
100.0%
(*.f64 (+.f64 d2 d3) d1)
55.1%
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3))
52.4%
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
Compiler

Compiled 31 to 18 computations (41.9% saved)

simplify5.0ms (0.1%)

Memory
6.5MiB live, 6.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff192
(fma.f64 d3 d1 (*.f64 d1 d2))
cost-diff0
(+.f64 d2 d3)
cost-diff0
(*.f64 (+.f64 d2 d3) d1)
cost-diff0
(*.f64 d1 d3)
cost-diff0
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3))
cost-diff0
(*.f64 d1 d2)
cost-diff0
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
Rules
12×lower-*.f32
lower-fma.f32
lower-+.f32
*-commutative
lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01355
01850
12350
02350
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3))
(*.f64 d1 d3)
d1
d3
(*.f64 (+.f64 d2 d3) d1)
(+.f64 d2 d3)
d2
d3
d1
(fma.f64 d3 d1 (*.f64 d1 d2))
d3
d1
(*.f64 d1 d2)
d2
Outputs
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3))
(*.f64 d1 d3)
d1
d3
(*.f64 (+.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d2 d3))
(+.f64 d2 d3)
d2
d3
d1
(fma.f64 d3 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
d3
d1
(*.f64 d1 d2)
d2

localize33.0ms (0.9%)

Memory
14.0MiB live, 51.4MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 d1 d2)
accuracy0.7617104928166806
(fma.f64 d3 d1 (*.f64 d1 d2))
accuracy0
(+.f64 d2 d3)
accuracy0.01171875
(*.f64 (+.f64 d2 d3) d1)
accuracy0
(*.f64 d1 d3)
accuracy28.761364562921845
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3))
accuracy0
(*.f64 d1 d2)
accuracy30.480471165386778
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
Samples
22.0ms256×0valid
Compiler

Compiled 50 to 12 computations (76% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 6.0ms (59.6% of total)
ival-add: 3.0ms (29.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series10.0ms (0.3%)

Memory
-27.5MiB live, 10.6MiB allocated
Counts
7 → 216
Calls
Call 1
Inputs
#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())
#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())
#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())
#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())
#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())
#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())
#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())
Outputs
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d1) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 d1 d2) (patch (*.f64 d1 d2) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) (patch #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d1) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 d1 d3) (patch (*.f64 d1 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor -inf d1) (#s(alt (*.f64 (+.f64 d2 d3) d1) (patch (*.f64 (+.f64 d2 d3) d1) #<representation binary64>) () ())) ())
#s(alt d3 (taylor 0 d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (+ d2 d3) (taylor 0 d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (+ d2 d3) (taylor 0 d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (+ d2 d3) (taylor 0 d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt d2 (taylor inf d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (/ d3 d2))) (taylor inf d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (/ d3 d2))) (taylor inf d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ 1 (/ d3 d2))) (taylor inf d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt d2 (taylor -inf d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (- (* -1 (/ d3 d2)) 1))) (taylor -inf d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (- (* -1 (/ d3 d2)) 1))) (taylor -inf d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (- (* -1 (/ d3 d2)) 1))) (taylor -inf d2) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt d2 (taylor 0 d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (+ d2 d3) (taylor 0 d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (+ d2 d3) (taylor 0 d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (+ d2 d3) (taylor 0 d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt d3 (taylor inf d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (/ d2 d3))) (taylor inf d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (/ d2 d3))) (taylor inf d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ 1 (/ d2 d3))) (taylor inf d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt d3 (taylor -inf d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (- (* -1 (/ d2 d3)) 1))) (taylor -inf d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (- (* -1 (/ d2 d3)) 1))) (taylor -inf d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (- (* -1 (/ d2 d3)) 1))) (taylor -inf d3) (#s(alt (+.f64 d2 d3) (patch (+.f64 d2 d3) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor 0 d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d3 (+ d1 (/ (* d1 d2) d3))) (taylor inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor -inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))) (taylor -inf d3) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor 0 d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 (+ d2 d3)) (taylor inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))) (taylor -inf d1) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d3) (taylor 0 d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (+ (* d1 d2) (* d1 d3)) (taylor 0 d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor inf d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d2 (+ d1 (/ (* d1 d3) d2))) (taylor inf d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* d1 d2) (taylor -inf d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))) (taylor -inf d2) (#s(alt (fma.f64 d3 d1 (*.f64 d1 d2)) (patch (fma.f64 d3 d1 (*.f64 d1 d2)) #<representation binary64>) () ())) ())
Calls

54 calls:

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

simplify189.0ms (5.1%)

Memory
18.2MiB live, 206.9MiB allocated
Algorithm
egg-herbie
Rules
3 984×lower-fma.f64
3 984×lower-fma.f32
2 832×lower-/.f32
2 832×lower-/.f64
2 736×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044876
1151876
2400876
31144876
43159876
53801876
64164876
74481876
84581876
94606876
107226876
08022876
Stop Event
iter limit
node limit
Counts
216 → 210
Calls
Call 1
Inputs
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d1 d2)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d1 d2)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d1 d2)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
d3
(+ d2 d3)
(+ d2 d3)
(+ d2 d3)
d2
(* d2 (+ 1 (/ d3 d2)))
(* d2 (+ 1 (/ d3 d2)))
(* d2 (+ 1 (/ d3 d2)))
d2
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
d2
(+ d2 d3)
(+ d2 d3)
(+ d2 d3)
d3
(* d3 (+ 1 (/ d2 d3)))
(* d3 (+ 1 (/ d2 d3)))
(* d3 (+ 1 (/ d2 d3)))
d3
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(* d1 d2)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
Outputs
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
d3
(+ d2 d3)
(+.f64 d2 d3)
(+ d2 d3)
(+.f64 d2 d3)
(+ d2 d3)
(+.f64 d2 d3)
d2
(* d2 (+ 1 (/ d3 d2)))
(+.f64 d2 d3)
(* d2 (+ 1 (/ d3 d2)))
(+.f64 d2 d3)
(* d2 (+ 1 (/ d3 d2)))
(+.f64 d2 d3)
d2
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(+.f64 d2 d3)
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(+.f64 d2 d3)
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(+.f64 d2 d3)
d2
(+ d2 d3)
(+.f64 d2 d3)
(+ d2 d3)
(+.f64 d2 d3)
(+ d2 d3)
(+.f64 d2 d3)
d3
(* d3 (+ 1 (/ d2 d3)))
(+.f64 d2 d3)
(* d3 (+ 1 (/ d2 d3)))
(+.f64 d2 d3)
(* d3 (+ 1 (/ d2 d3)))
(+.f64 d2 d3)
d3
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(+.f64 d2 d3)
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(+.f64 d2 d3)
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(+.f64 d2 d3)
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d1 (+ (* -1 d2) (* -1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))

rewrite268.0ms (7.2%)

Memory
-2.0MiB live, 378.2MiB allocated
Rules
7 200×lower-fma.f32
7 198×lower-fma.f64
5 378×lower-*.f32
5 372×lower-*.f64
2 484×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
01837
16337
240837
3470537
0836737
Stop Event
iter limit
node limit
iter limit
Counts
7 → 400
Calls
Call 1
Inputs
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3))
(*.f64 d1 d3)
(*.f64 (+.f64 d2 d3) d1)
(+.f64 d2 d3)
(fma.f64 d3 d1 (*.f64 d1 d2))
Outputs
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
(exp.f64 (log.f64 (*.f64 d1 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d2)) #s(literal 1 binary64)))
(pow.f64 (*.f64 d1 d2) #s(literal 1 binary64))
(*.f64 d1 d2)
(*.f64 d2 d1)
(*.f64 d2 (exp.f64 (log.f64 d1)))
(*.f64 (exp.f64 (log.f64 d1)) d2)
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3))
(exp.f64 (log.f64 (*.f64 d1 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d3)) #s(literal 1 binary64)))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(*.f64 d1 d3)
(*.f64 d3 d1)
(*.f64 d3 (exp.f64 (log.f64 d1)))
(*.f64 (exp.f64 (log.f64 d1)) d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d2 (/.f64 (*.f64 d1 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 d2 (exp.f64 (log.f64 d1)) (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 d3 (/.f64 (*.f64 d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 d3 (exp.f64 (log.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d3 d3) (/.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 d2 d2) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 d3 d3) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d1 d2)) (/.f64 d2 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 (*.f64 d3 d3)) (/.f64 d1 (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d1 d3)) (/.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d2 d2)) (/.f64 d1 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d2 d2)) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d3 d3)) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 d3 d1) (/.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 d3) d1) (/.f64 (*.f64 d1 d3) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d3 d3) d1) (/.f64 (*.f64 d1 d1) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d3)) d1) (/.f64 d3 (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d3 d3)) d1) (/.f64 d1 (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d2) d1) (/.f64 (*.f64 d1 d2) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d2)) d1) (/.f64 d2 (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d2 d2)) d1) (/.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (exp.f64 (log.f64 d1)) d2 (*.f64 d1 d3))
(fma.f64 (exp.f64 (log.f64 d1)) d3 (*.f64 d1 d2))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(neg.f64 (/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (*.f64 d1 (-.f64 d3 d2))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))
(/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (*.f64 d1 (-.f64 d3 d2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (neg.f64 (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (fma.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2))))) (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2)))))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))))) (fma.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (neg.f64 (-.f64 d2 d3)))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (*.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (-.f64 d3 d2))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) #s(literal 1 binary64)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) d1) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (neg.f64 (-.f64 d2 d3))) d1) (neg.f64 (-.f64 d2 d3)))
(/.f64 (*.f64 #s(literal 1 binary64) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) d1) (-.f64 d3 d2))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))) (fma.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))) (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2)))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2)))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) d1) (-.f64 d3 d2))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 d2 d3))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d2)))) (neg.f64 (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) d1) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) d1)) (-.f64 d3 d2))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d2))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d3)))) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))
(/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) d1) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) d1)) (-.f64 d2 d3))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2)))))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2))))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) d1))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (/.f64 d1 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (/.f64 d1 (-.f64 d2 d3)))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) d1))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (-.f64 d3 d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))))))) (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)))))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2))))))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2)))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))))))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))))))
(*.f64 (/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d2 d3))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d3 (-.f64 d3 d2)) (*.f64 (*.f64 d3 (-.f64 d3 d2)) (*.f64 d3 (-.f64 d3 d2))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d3 (-.f64 d3 d2)) (-.f64 (*.f64 d3 (-.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (-.f64 (*.f64 d2 d2) (*.f64 d3 (-.f64 d3 d2))))) (-.f64 (*.f64 d2 d2) (*.f64 d3 (-.f64 d3 d2))))
(+.f64 d2 d3)
(+.f64 d3 d2)
(+.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(fma.f64 d2 (/.f64 d2 (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 d2 d2) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d2 d3) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 d2 d2) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))
(neg.f64 (/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))))
(neg.f64 (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (neg.f64 (-.f64 d2 d3))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(neg.f64 (/.f64 (*.f64 (+.f64 d2 d3) (neg.f64 (-.f64 d2 d3))) (-.f64 d2 d3)))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 (+.f64 d2 d3) (neg.f64 (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d2) (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (*.f64 (-.f64 d2 d3) (fma.f64 (*.f64 d3 d3) (fma.f64 d2 d2 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (*.f64 (-.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d3 d3))) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))
(/.f64 (*.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d2 d2 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (-.f64 d2 d3)))
(/.f64 (*.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) #s(literal 1 binary64)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (-.f64 d2 d3)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (neg.f64 (-.f64 d2 d3)))) (neg.f64 (neg.f64 (-.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (*.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 (*.f64 d3 d3) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)) (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.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)))) (fma.f64 d2 (/.f64 d2 (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) #s(literal 1 binary64)) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))) (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3))) (fma.f64 (*.f64 d3 d3) (fma.f64 d2 d2 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (-.f64 (neg.f64 (*.f64 d2 d2)) (neg.f64 (*.f64 d3 d3))) (neg.f64 (-.f64 d2 d3)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 d3 d2) (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) #s(literal -1 binary64))
(*.f64 (+.f64 d2 d3) (*.f64 (-.f64 d2 d3) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3))))
(*.f64 (+.f64 d2 d3) (/.f64 (-.f64 d2 d3) (-.f64 d2 d3)))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 (+.f64 d2 d3) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))))
(*.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (/.f64 (+.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(*.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))))
(*.f64 (*.f64 (+.f64 d2 d3) (neg.f64 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 d2 d3))))
(*.f64 #s(literal 1 binary64) (+.f64 d2 d3))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d2)))
(*.f64 (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d2 d3))
(*.f64 (/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (*.f64 d3 (-.f64 d3 d2)) (*.f64 (*.f64 d3 (-.f64 d3 d2)) (*.f64 d3 (-.f64 d3 d2))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d3 (-.f64 d3 d2)) (-.f64 (*.f64 d3 (-.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))))
(*.f64 (/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (-.f64 (*.f64 d2 d2) (*.f64 d3 (-.f64 d3 d2))))) (-.f64 (*.f64 d2 d2) (*.f64 d3 (-.f64 d3 d2))))
(*.f64 (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 d1 (/.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d2 (/.f64 (*.f64 d1 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 d2 (exp.f64 (log.f64 d1)) (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 d3 (/.f64 (*.f64 d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 d3 (exp.f64 (log.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d3 d3) (/.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 d2 d2) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 d3 d3) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d1 d2)) (/.f64 d2 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 (*.f64 d3 d3)) (/.f64 d1 (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d1 d3)) (/.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (*.f64 d1 (*.f64 d2 d2)) (/.f64 d1 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d2 d2)) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d3 d3)) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 d3 d1) (/.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 d3) d1) (/.f64 (*.f64 d1 d3) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d3 d3) d1) (/.f64 (*.f64 d1 d1) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d3)) d1) (/.f64 d3 (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d3 d3)) d1) (/.f64 d1 (-.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d2) d1) (/.f64 (*.f64 d1 d2) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d2)) d1) (/.f64 d2 (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d2 d2)) d1) (/.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(fma.f64 (exp.f64 (log.f64 d1)) d2 (*.f64 d1 d3))
(fma.f64 (exp.f64 (log.f64 d1)) d3 (*.f64 d1 d2))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(neg.f64 (/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (*.f64 d1 (-.f64 d3 d2))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))
(/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (*.f64 d1 (-.f64 d3 d2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (neg.f64 (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (fma.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))) (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2))))) (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2)))))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 d1 (-.f64 d3 d2)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2))))) (fma.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d3 d2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (neg.f64 (-.f64 d2 d3)))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (*.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (-.f64 d3 d2))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) #s(literal 1 binary64)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) d1) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (neg.f64 (-.f64 d2 d3))) d1) (neg.f64 (-.f64 d2 d3)))
(/.f64 (*.f64 #s(literal 1 binary64) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) d1) (-.f64 d3 d2))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))) (fma.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))) (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2)))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2)))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) d1) (-.f64 d3 d2))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 d2 d3))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d2)))) (neg.f64 (*.f64 d1 (-.f64 d3 d2))))
(/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) d1) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) d1)) (-.f64 d3 d2))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d2))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d3)))) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))
(/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) d1) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) d1)) (-.f64 d2 d3))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2)))))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2))))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) d1))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (/.f64 d1 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (/.f64 d1 (-.f64 d2 d3)))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) d1))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 d3 d2)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 d2 d3))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 d2))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (-.f64 d3 d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))))) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))))))) (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)))))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d2))))))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2)))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2)))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))))))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))))))
(*.f64 (/.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d3 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d3 d3)))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d2 d3))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d3 (-.f64 d3 d2)) (*.f64 (*.f64 d3 (-.f64 d3 d2)) (*.f64 d3 (-.f64 d3 d2))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d3 (-.f64 d3 d2)) (-.f64 (*.f64 d3 (-.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (-.f64 (*.f64 d2 d2) (*.f64 d3 (-.f64 d3 d2))))) (-.f64 (*.f64 d2 d2) (*.f64 d3 (-.f64 d3 d2))))

eval149.0ms (4%)

Memory
-1.6MiB live, 112.1MiB allocated
Compiler

Compiled 14 735 to 666 computations (95.5% saved)

prune50.0ms (1.3%)

Memory
-1.8MiB live, 82.1MiB allocated
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New6410641
Fresh000
Picked044
Done000
Total6414645
Accuracy
100.0%
Counts
645 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(fma.f64 d3 d1 (*.f64 d1 d2))
100.0%
(*.f64 (+.f64 d2 d3) d1)
55.1%
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3))
52.4%
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
Compiler

Compiled 60 to 27 computations (55% saved)

regimes10.0ms (0.3%)

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

4 calls:

2.0ms
d1
2.0ms
d3
2.0ms
d2
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 22 to 15 computations (31.8% saved)

regimes8.0ms (0.2%)

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

4 calls:

3.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
2.0ms
d1
2.0ms
d3
1.0ms
d2
Results
AccuracySegmentsBranch
63.6%5d1
85.5%2d2
85.4%2d3
97.3%2(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes5.0ms (0.1%)

Memory
10.6MiB live, 10.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.4484188523266197e-305
0.0
Compiler

Compiled 13 to 12 computations (7.7% saved)

simplify6.0ms (0.2%)

Memory
10.9MiB live, 10.9MiB allocated
Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01648
12148
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (+.f64 d2 d3) d1)
(if (<=.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #s(literal -7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232 binary64)) #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)))
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
Outputs
(*.f64 (+.f64 d2 d3) d1)
(if (<=.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) #s(literal -7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232 binary64)) #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2)) #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d3)))
(if (<=.f64 (+.f64 (*.f64 d2 d1) (*.f64 d3 d1)) #s(literal -7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232 binary64)) #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d2 d1)) #s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d3 d1)))
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d1 d2))
#s(approx (+ (* d1 d2) (* d1 d3)) (*.f64 d2 d1))

soundness1.1s (28.1%)

Memory
-29.6MiB live, 251.0MiB allocated
Rules
28 504×lower-fma.f64
28 504×lower-fma.f32
10 300×lower-fma.f64
10 300×lower-fma.f32
4 436×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029312
1103312
2297312
3729312
42239312
54301312
65423312
76066312
86251312
96368312
106672312
116712312
126745312
136955312
146969312
156974312
166977312
176979312
186979312
08371312
0613
0911
12711
219111
3199311
0814111
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 63 to 31 computations (50.8% saved)

preprocess88.0ms (2.3%)

Memory
8.5MiB live, 81.7MiB allocated
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 160 to 84 computations (47.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...