FastMath dist4

Time bar (total: 7.1s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 20 to 12 computations (40% saved)

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

sample1.4s (19.6%)

Results
1.1s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 718.0ms
ival-mult: 590.0ms (82.2% of total)
ival-sub: 80.0ms (11.1% of total)
ival-add: 40.0ms (5.6% of total)
const: 7.0ms (1% of total)
backward-pass: 2.0ms (0.3% of total)
Bogosity

preprocess192.0ms (2.7%)

Algorithm
egg-herbie
Rules
685×sub-neg
533×fma-define
412×distribute-lft-neg-in
386×fma-neg
345×distribute-rgt-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
073984
1289776
2998664
34152644
47106640
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1))))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (-.f64 (neg.f64 (+.f64 d1 d4)) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 (-.f64 d3 d2) (+.f64 d1 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 (neg.f64 d2) d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 (-.f64 d4 d2) d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d1) (+.f64 d2 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 (neg.f64 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (-.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (+.f64 d1 d4))))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1))))
(neg.f64 (-.f64 (+.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 (neg.f64 d4) d1))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d1 d4)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(neg.f64 (fma.f64 d1 (-.f64 (neg.f64 d2) d3) (*.f64 d1 (-.f64 d4 d1))))
(neg.f64 (*.f64 d1 (-.f64 (-.f64 (-.f64 d4 d2) d3) d1)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 d4)) d1))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (+.f64 (*.f64 d1 (-.f64 d2 (neg.f64 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(neg.f64 (fma.f64 d1 (-.f64 d2 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))
(neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d1 (+.f64 d4 (+.f64 d2 d3))))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1)))
(neg.f64 (-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1)))
(neg.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 (neg.f64 d4) d1))))
(neg.f64 (*.f64 d1 (-.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(*.f64 d1 (+.f64 d1 (+.f64 d3 (-.f64 d4 d2))))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(+.f64 (*.f64 d2 (-.f64 d1 d3)) (-.f64 (*.f64 d2 d4) (*.f64 d2 d2)))
(fma.f64 d2 (-.f64 d1 d3) (*.f64 d2 (-.f64 d4 d2)))
(*.f64 d2 (+.f64 (-.f64 d1 d3) (-.f64 d4 d2)))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(+.f64 (*.f64 d3 (-.f64 d2 d1)) (-.f64 (*.f64 d3 d4) (*.f64 d3 d3)))
(fma.f64 d3 (-.f64 d2 d1) (*.f64 d3 (-.f64 d4 d3)))
(*.f64 d3 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d3 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d4 (-.f64 d2 d3))) (*.f64 d4 d4))
(fma.f64 d4 (-.f64 d2 d3) (*.f64 d4 (-.f64 d1 d4)))
(*.f64 d4 (+.f64 (-.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d3 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(fma.f64 d1 (-.f64 d2 d4) (*.f64 d1 (-.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d4) (-.f64 d3 d1)))
Symmetry

(sort d2 d4)

explain99.0ms (1.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
200-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
100-0-(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
100-0-(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
00-0-(*.f64 d1 d1)
00-0-d3
00-0-d1
00-0-d2
00-0-(*.f64 d1 d3)
00-0-(*.f64 d4 d1)
00-0-(*.f64 d1 d2)
00-0-d4
Results
59.0ms512×0valid
Compiler

Compiled 127 to 35 computations (72.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-mult: 16.0ms (64.6% of total)
ival-sub: 6.0ms (24.2% of total)
ival-add: 2.0ms (8.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 45 to 19 computations (57.8% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
89.8%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
100.0%
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
Compiler

Compiled 30 to 18 computations (40% saved)

simplify191.0ms (2.7%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 d2 d3)
cost-diff0
(*.f64 d1 (-.f64 d2 d3))
cost-diff128
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
cost-diff256
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(-.f64 d2 d3)
cost-diff0
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1))
cost-diff0
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
Rules
1513×fma-neg
331×fma-define
264×unsub-neg
256×sub-neg
178×associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020252
148252
2105252
3307252
4807252
52291252
64395252
74504252
84504252
94504252
105243252
115283252
125283252
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
d1
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1))
(-.f64 d2 d3)
d2
d3
(-.f64 d4 d1)
d4
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(*.f64 d1 (-.f64 d2 d3))
d1
(-.f64 d2 d3)
d2
d3
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 d4)
d4
(*.f64 d1 d1)
Outputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d3 d1))))
d1
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 (+.f64 d3 d1)))
(-.f64 d2 d3)
d2
d3
(-.f64 d4 d1)
d4
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d3 d1))))
(*.f64 d1 (-.f64 d2 d3))
d1
(-.f64 d2 d3)
d2
d3
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
d4
(*.f64 d1 d1)

localize61.0ms (0.9%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d1)
accuracy100.0%
(*.f64 d1 (-.f64 d2 d3))
accuracy95.6%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
accuracy93.4%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
accuracy100.0%
(-.f64 d4 d1)
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1))
accuracy100.0%
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
Results
48.0ms256×0valid
Compiler

Compiled 69 to 14 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 7.0ms (47.7% of total)
ival-sub: 4.0ms (27.2% of total)
ival-add: 3.0ms (20.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series34.0ms (0.5%)

Counts
8 → 246
Calls
Call 1
Inputs
#<alt (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))>
#<alt (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))>
#<alt (-.f64 d2 d3)>
#<alt (-.f64 d4 d1)>
#<alt (+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))>
#<alt (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))>
#<alt (*.f64 d1 (-.f64 d2 d3))>
#<alt (*.f64 d1 d1)>
Outputs
#<alt (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))))>
#<alt (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))>
#<alt (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))>
#<alt (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))>
#<alt (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))))>
#<alt (-.f64 d4 (+.f64 d1 d3))>
#<alt (-.f64 (+.f64 d2 d4) (+.f64 d1 d3))>
#<alt (-.f64 (+.f64 d2 d4) (+.f64 d1 d3))>
#<alt (-.f64 (+.f64 d2 d4) (+.f64 d1 d3))>
#<alt d2>
#<alt (*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))>
#<alt (*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))>
#<alt (*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))>
#<alt d2>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64))))>
#<alt (-.f64 (+.f64 d2 d4) d1)>
#<alt (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))) d1)>
#<alt (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))) d1)>
#<alt (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))) d1)>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))>
#<alt (*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))>
#<alt (*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3)))))>
#<alt (-.f64 d2 (+.f64 d1 d3))>
#<alt (-.f64 (+.f64 d2 d4) (+.f64 d1 d3))>
#<alt (-.f64 (+.f64 d2 d4) (+.f64 d1 d3))>
#<alt (-.f64 (+.f64 d2 d4) (+.f64 d1 d3))>
#<alt d4>
#<alt (*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))>
#<alt (*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))>
#<alt (*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))>
#<alt d4>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) #s(literal 1 binary64))))>
#<alt (-.f64 (+.f64 d2 d4) d3)>
#<alt (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3)>
#<alt (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3)>
#<alt (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt d2>
#<alt (*.f64 d2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d2))))>
#<alt (*.f64 d2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d2))))>
#<alt (*.f64 d2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d2))))>
#<alt d2>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64))))>
#<alt d2>
#<alt (+.f64 d2 (*.f64 #s(literal -1 binary64) d3))>
#<alt (+.f64 d2 (*.f64 #s(literal -1 binary64) d3))>
#<alt (+.f64 d2 (*.f64 #s(literal -1 binary64) d3))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 d3 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)))>
#<alt (*.f64 d3 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)))>
#<alt (*.f64 d3 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt d4>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d1 d4))))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d1 d4))))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d1 d4))))>
#<alt d4>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64))))>
#<alt d4>
#<alt (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))>
#<alt (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))>
#<alt (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 d1 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 d1 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 d1 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d1)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d1)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d1)))))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (-.f64 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 d4) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))>
#<alt (*.f64 d2 (-.f64 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 d4) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))>
#<alt (*.f64 d2 (-.f64 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 d4) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))>
#<alt (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 d3 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 d4) d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))>
#<alt (*.f64 d3 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 d4) d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))>
#<alt (*.f64 d3 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 d4) d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))>
#<alt (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (-.f64 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))>
#<alt (*.f64 d4 (-.f64 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))>
#<alt (*.f64 d4 (-.f64 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))) d4)))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2))))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))>
#<alt (*.f64 d1 d2)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d2) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d2) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d2) d3)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
#<alt (pow.f64 d1 #s(literal 2 binary64))>
Calls

66 calls:

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

rewrite474.0ms (6.6%)

Algorithm
batch-egg-rewrite
Rules
1211×log1p-expm1-u
534×expm1-log1p-u
154×add-cube-cbrt
150×add-exp-log
150×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020191
1340191
25184191
Stop Event
node limit
Counts
8 → 332
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1))
(-.f64 d2 d3)
(-.f64 d4 d1)
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 d1)
Outputs
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(-.f64 (*.f64 d1 d4) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) d1) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 d2 (+.f64 (-.f64 d3 d4) d1))
(-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))
(-.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)) (/.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(-.f64 (+.f64 (-.f64 d4 d1) d2) d3)
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 d1 d4)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 d2 d3)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d3 d4) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (-.f64 d3 d4) d1) (+.f64 (-.f64 d3 d4) d1)) (*.f64 d2 (+.f64 (-.f64 d3 d4) d1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 (+.f64 (-.f64 d3 d4) d1) (+.f64 (-.f64 d3 d4) d1))) (+.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(exp.f64 (log.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 (neg.f64 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 #s(literal 1 binary64) (-.f64 d2 d3) (-.f64 d4 d1))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d1) (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d1)) (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d2 d3)) (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (neg.f64 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 (-.f64 d4 d1)) (-.f64 d2 d3))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 (-.f64 d2 d3)) (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (neg.f64 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 d2 (neg.f64 d3))
(+.f64 d2 (*.f64 (neg.f64 d3) #s(literal 1 binary64)))
(+.f64 (-.f64 d2 d3) (fma.f64 (neg.f64 d3) #s(literal 1 binary64) d3))
(+.f64 (-.f64 d2 d3) (fma.f64 (neg.f64 (cbrt.f64 d3)) (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) d3))
(+.f64 (-.f64 d2 d3) (fma.f64 (neg.f64 (sqrt.f64 d3)) (sqrt.f64 d3) d3))
(+.f64 (neg.f64 d3) d2)
(*.f64 (-.f64 d2 d3) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d2 d3))
(*.f64 (cbrt.f64 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 (-.f64 d2 d3)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(*.f64 (+.f64 (sqrt.f64 d2) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d2) (sqrt.f64 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d2 d3))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (neg.f64 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d3) (neg.f64 d3)) (*.f64 d2 (neg.f64 d3)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d3))) (-.f64 d2 (neg.f64 d3)))
(pow.f64 (-.f64 d2 d3) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 d2 d3)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d2 d3))))
(cbrt.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 d2 d3)))
(log1p.f64 (expm1.f64 (-.f64 d2 d3)))
(exp.f64 (log.f64 (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 (neg.f64 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (neg.f64 d3))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (neg.f64 d3))
(+.f64 d4 (neg.f64 d1))
(+.f64 d4 (*.f64 (neg.f64 d1) #s(literal 1 binary64)))
(+.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) #s(literal 1 binary64) d1))
(+.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) d1))
(+.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (neg.f64 d1) d4)
(*.f64 (-.f64 d4 d1) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(*.f64 (cbrt.f64 (-.f64 d4 d1)) (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 (-.f64 d4 d1)))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(*.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d4))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (neg.f64 (+.f64 d1 d4)))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 d4 (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 d4 (neg.f64 d1)))
(pow.f64 (-.f64 d4 d1) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 d4 d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d4 d1))))
(cbrt.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 d4 d1)))
(log1p.f64 (expm1.f64 (-.f64 d4 d1)))
(exp.f64 (log.f64 (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 d1)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d4 (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) (neg.f64 d1))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 d1))
(-.f64 (*.f64 d1 d4) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) d1)
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) d1) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(+.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 d1)) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (-.f64 d4 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(*.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d1))) (sqrt.f64 (-.f64 d4 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d4)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))) (*.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))) (-.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d1 d4))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (-.f64 d4 d1)) (log.f64 d1)))
(fma.f64 d1 d4 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d4 d1 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 d2 d3))
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 d1 #s(literal 6 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 d1 #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 d1 #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 1 binary64)))

simplify229.0ms (3.2%)

Algorithm
egg-herbie
Rules
589×fma-define
454×associate-*r*
449×distribute-rgt-in
441×distribute-lft-in
417×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085926404
1228925206
Stop Event
node limit
Counts
578 → 536
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d2
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64))))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))) d1)
(*.f64 #s(literal -1 binary64) d3)
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3)))))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d4
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) #s(literal 1 binary64))))
(-.f64 (+.f64 d2 d4) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))))
(*.f64 #s(literal -1 binary64) d3)
d2
(*.f64 d2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d2))))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64))))
d2
(+.f64 d2 (*.f64 #s(literal -1 binary64) d3))
(+.f64 d2 (*.f64 #s(literal -1 binary64) d3))
(+.f64 d2 (*.f64 #s(literal -1 binary64) d3))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 d3 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)))
(*.f64 d3 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)))
(*.f64 d3 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))
(*.f64 #s(literal -1 binary64) d1)
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d1 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d1 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d1 d4))))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64))))
d4
(+.f64 d4 (*.f64 #s(literal -1 binary64) d1))
(+.f64 d4 (*.f64 #s(literal -1 binary64) d1))
(+.f64 d4 (*.f64 #s(literal -1 binary64) d1))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 d1 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d1)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d1)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d1)))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 d2)
(*.f64 d2 (-.f64 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 d4) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d2 (-.f64 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 d4) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d2 (-.f64 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 d4) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d3 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 d4) d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 d4) d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 d4) d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 d4)
(*.f64 d4 (-.f64 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d4 (-.f64 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d4 (-.f64 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))) d4)))))
(*.f64 d1 d4)
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 d1 d2)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d2) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d2) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d2) d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(-.f64 (*.f64 d1 d4) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) d1) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 d2 (+.f64 (-.f64 d3 d4) d1))
(-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))
(-.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)) (/.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(-.f64 (+.f64 (-.f64 d4 d1) d2) d3)
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 d1 d4)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 d2 d3)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d3 d4) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (-.f64 d3 d4) d1) (+.f64 (-.f64 d3 d4) d1)) (*.f64 d2 (+.f64 (-.f64 d3 d4) d1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 (+.f64 (-.f64 d3 d4) d1) (+.f64 (-.f64 d3 d4) d1))) (+.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(exp.f64 (log.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 (neg.f64 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 #s(literal 1 binary64) (-.f64 d2 d3) (-.f64 d4 d1))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d1) (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d1)) (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d2 d3)) (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (neg.f64 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 (-.f64 d4 d1)) (-.f64 d2 d3))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 (-.f64 d2 d3)) (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (neg.f64 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 d2 (neg.f64 d3))
(+.f64 d2 (*.f64 (neg.f64 d3) #s(literal 1 binary64)))
(+.f64 (-.f64 d2 d3) (fma.f64 (neg.f64 d3) #s(literal 1 binary64) d3))
(+.f64 (-.f64 d2 d3) (fma.f64 (neg.f64 (cbrt.f64 d3)) (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) d3))
(+.f64 (-.f64 d2 d3) (fma.f64 (neg.f64 (sqrt.f64 d3)) (sqrt.f64 d3) d3))
(+.f64 (neg.f64 d3) d2)
(*.f64 (-.f64 d2 d3) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d2 d3))
(*.f64 (cbrt.f64 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 (-.f64 d2 d3)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(*.f64 (+.f64 (sqrt.f64 d2) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d2) (sqrt.f64 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d2 d3))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (neg.f64 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d3) (neg.f64 d3)) (*.f64 d2 (neg.f64 d3)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d3))) (-.f64 d2 (neg.f64 d3)))
(pow.f64 (-.f64 d2 d3) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 d2 d3)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d2 d3))))
(cbrt.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 d2 d3)))
(log1p.f64 (expm1.f64 (-.f64 d2 d3)))
(exp.f64 (log.f64 (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 (neg.f64 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (neg.f64 d3))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (neg.f64 d3))
(+.f64 d4 (neg.f64 d1))
(+.f64 d4 (*.f64 (neg.f64 d1) #s(literal 1 binary64)))
(+.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) #s(literal 1 binary64) d1))
(+.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) d1))
(+.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (neg.f64 d1) d4)
(*.f64 (-.f64 d4 d1) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(*.f64 (cbrt.f64 (-.f64 d4 d1)) (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 (-.f64 d4 d1)))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(*.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d4))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (neg.f64 (+.f64 d1 d4)))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 d4 (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 d4 (neg.f64 d1)))
(pow.f64 (-.f64 d4 d1) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 d4 d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d4 d1))))
(cbrt.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 d4 d1)))
(log1p.f64 (expm1.f64 (-.f64 d4 d1)))
(exp.f64 (log.f64 (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 d1)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d4 (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) (neg.f64 d1))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 d1))
(-.f64 (*.f64 d1 d4) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) d1)
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) d1) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(+.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 d1)) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (-.f64 d4 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(*.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d1))) (sqrt.f64 (-.f64 d4 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d4)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))) (*.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))) (-.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d1 d4))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (-.f64 d4 d1)) (log.f64 d1)))
(fma.f64 d1 d4 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d4 d1 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 d2 d3))
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 d1 #s(literal 6 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 d1 #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 d1 #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 1 binary64)))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))))
(neg.f64 (*.f64 d2 (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))))
(*.f64 d2 (neg.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))))
(neg.f64 (*.f64 d2 (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))))
(*.f64 d2 (neg.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))))
(neg.f64 (*.f64 d2 (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))))
(*.f64 d2 (neg.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (-.f64 d4 (-.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3)))))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3)))))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3)))))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))))
(*.f64 (neg.f64 d4) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4)))))
(*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))))
(*.f64 (neg.f64 d4) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4)))))
(*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))))
(*.f64 (neg.f64 d4) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4)))))
(*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1)) (neg.f64 d4))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
d2
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 d4 d2) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2)))))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 d4 d2) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2)))))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 d4 d2) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2)))))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) #s(literal -1 binary64))))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) #s(literal -1 binary64))))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) #s(literal -1 binary64))))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) #s(literal -1 binary64))))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 d4 (-.f64 d1 d2))
(+.f64 d2 (-.f64 d4 d1))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))))
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))))
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))))
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)) (neg.f64 d3))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (-.f64 d2 d1) d3)
(-.f64 (-.f64 d2 d3) d1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
d4
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 d2 d3) d4) (/.f64 d1 d4))))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 d2 d3) d4) (/.f64 d1 d4))))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 d2 d3) d4) (/.f64 d1 d4))))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d2 d1) d3) d4) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) #s(literal -1 binary64)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d2 d1) d3) d4) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) #s(literal -1 binary64)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d2 d1) d3) d4) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) #s(literal -1 binary64)) (neg.f64 d4))
(-.f64 (+.f64 d2 d4) d3)
(+.f64 d2 (-.f64 d4 d3))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(*.f64 d1 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(*.f64 d1 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(*.f64 d1 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
d2
(*.f64 d2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d3) d2)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d3) d2)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d3) d2)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (+.f64 (/.f64 d3 d2) #s(literal -1 binary64))))
(*.f64 (+.f64 (/.f64 d3 d2) #s(literal -1 binary64)) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (+.f64 (/.f64 d3 d2) #s(literal -1 binary64))))
(*.f64 (+.f64 (/.f64 d3 d2) #s(literal -1 binary64)) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (+.f64 (/.f64 d3 d2) #s(literal -1 binary64))))
(*.f64 (+.f64 (/.f64 d3 d2) #s(literal -1 binary64)) (neg.f64 d2))
d2
(+.f64 d2 (*.f64 #s(literal -1 binary64) d3))
(-.f64 d2 d3)
(+.f64 d2 (*.f64 #s(literal -1 binary64) d3))
(-.f64 d2 d3)
(+.f64 d2 (*.f64 #s(literal -1 binary64) d3))
(-.f64 d2 d3)
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 d3 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 d3 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 d3 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 d2 d3) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 d2 d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 d2 d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 d2 d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d1 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d1) d4)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d1 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d1) d4)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d1 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d1) d4)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) #s(literal -1 binary64)))
(*.f64 (+.f64 (/.f64 d1 d4) #s(literal -1 binary64)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) #s(literal -1 binary64)))
(*.f64 (+.f64 (/.f64 d1 d4) #s(literal -1 binary64)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) #s(literal -1 binary64)))
(*.f64 (+.f64 (/.f64 d1 d4) #s(literal -1 binary64)) (neg.f64 d4))
d4
(+.f64 d4 (*.f64 #s(literal -1 binary64) d1))
(-.f64 d4 d1)
(+.f64 d4 (*.f64 #s(literal -1 binary64) d1))
(-.f64 d4 d1)
(+.f64 d4 (*.f64 #s(literal -1 binary64) d1))
(-.f64 d4 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 d1 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 d1 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 d1 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d4) d1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d1)) (neg.f64 d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d4) d1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d1)) (neg.f64 d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d4) d1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d1)) (neg.f64 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) d4 (neg.f64 (-.f64 d2 d3))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d3 (neg.f64 d2)) d4) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) d4 (neg.f64 (-.f64 d2 d3))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d3 (neg.f64 d2)) d4) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) d4 (neg.f64 (-.f64 d2 d3))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d3 (neg.f64 d2)) d4) d1) #s(literal -1 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d2)
(*.f64 d2 (-.f64 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 d4) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d2 (+.f64 d1 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 d1 (/.f64 d3 d2)) (*.f64 d1 (/.f64 d4 d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (-.f64 (+.f64 (*.f64 d1 (/.f64 d4 d2)) (-.f64 d1 (*.f64 d1 (/.f64 d3 d2)))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d2 (-.f64 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 d4) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d2 (+.f64 d1 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 d1 (/.f64 d3 d2)) (*.f64 d1 (/.f64 d4 d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (-.f64 (+.f64 (*.f64 d1 (/.f64 d4 d2)) (-.f64 d1 (*.f64 d1 (/.f64 d3 d2)))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d2 (-.f64 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 d4) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d2 (+.f64 d1 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 d1 (/.f64 d3 d2)) (*.f64 d1 (/.f64 d4 d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (-.f64 (+.f64 (*.f64 d1 (/.f64 d4 d2)) (-.f64 d1 (*.f64 d1 (/.f64 d3 d2)))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))
(*.f64 d2 (neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 d2)) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))
(*.f64 d2 (neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 d2)) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d2)))))
(*.f64 d2 (neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 d2)) d1)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d4 (-.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 d4) d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (+.f64 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d2 d3))) (*.f64 d1 (/.f64 d4 d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3))) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 d4) d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (+.f64 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d2 d3))) (*.f64 d1 (/.f64 d4 d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3))) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 d4) d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (+.f64 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d2 d3))) (*.f64 d1 (/.f64 d4 d3))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (-.f64 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3))) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3)))))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3)))))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3)))))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d4)
(*.f64 d4 (-.f64 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.f64 d4 (-.f64 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.f64 d4 (-.f64 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))) d4)))))
(*.f64 (neg.f64 d4) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4)))))
(*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))) d4)))))
(*.f64 (neg.f64 d4) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4)))))
(*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))) d4)))))
(*.f64 (neg.f64 d4) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4)))))
(*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1)) (neg.f64 d4))
(*.f64 d1 d4)
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (neg.f64 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (neg.f64 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (neg.f64 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (neg.f64 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (neg.f64 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (neg.f64 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) d3) d2)))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 d3 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) d3) d2)))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 d3 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) d3) d2)))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 d3 d2))))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 (*.f64 d1 (+.f64 (/.f64 d3 d2) #s(literal -1 binary64))) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 (*.f64 d1 (+.f64 (/.f64 d3 d2) #s(literal -1 binary64))) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 (*.f64 d1 (+.f64 (/.f64 d3 d2) #s(literal -1 binary64))) (neg.f64 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d2) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d2 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 d2 d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d2) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d2 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 d2 d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d2) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d2 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 d2 d3) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 d2 d3)))))
(*.f64 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 d2 d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 d2 d3)))))
(*.f64 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 d2 d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 d2 d3)))))
(*.f64 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 d2 d3)))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (*.f64 d1 d4) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (-.f64 d3 d4))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) d1) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1))))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 d2 (+.f64 (-.f64 d3 d4) d1))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))))
(expm1.f64 (log1p.f64 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1))))
(-.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)) (/.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 (+.f64 d1 d2) (+.f64 d3 d4)))
(-.f64 (+.f64 (-.f64 d4 d1) d2) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 1 binary64))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 (+.f64 d1 d2) (+.f64 d3 d4)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 (+.f64 d1 d2) (+.f64 d3 d4)))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) (-.f64 (+.f64 d1 d2) (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 (+.f64 d1 d2) (+.f64 d3 d4)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 d1 d4)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 d1 d4) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (/.f64 (fma.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 d1 d4))) (+.f64 d1 d4)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (/.f64 (fma.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (+.f64 d2 d3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d1 d4) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (fma.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 d2 d3)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (/.f64 (fma.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (+.f64 d2 d3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 d1 d4) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (/.f64 (fma.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 d1 d4))) (+.f64 d1 d4)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (fma.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d1 d4) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (fma.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d3 d4) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (-.f64 d3 d4) d1) (+.f64 (-.f64 d3 d4) d1)) (*.f64 d2 (+.f64 (-.f64 d3 d4) d1)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 (+.f64 d1 (-.f64 d3 d4)) (+.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64))) (fma.f64 (+.f64 d1 (-.f64 d3 d4)) (+.f64 (-.f64 d3 d4) (+.f64 d1 d2)) (pow.f64 d2 #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (-.f64 d2 d3)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 (-.f64 (+.f64 d1 d2) (-.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (-.f64 d4 (+.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 (+.f64 (-.f64 d3 d4) d1) (+.f64 (-.f64 d3 d4) d1))) (+.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 (+.f64 d1 (-.f64 d3 d4)) (+.f64 d1 (-.f64 d3 d4)))) (+.f64 d2 (+.f64 d1 (-.f64 d3 d4))))
(/.f64 (fma.f64 d2 d2 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (-.f64 (-.f64 d4 d3) d1))) (+.f64 (-.f64 d3 d4) (+.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(/.f64 (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(/.f64 (fma.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))) (-.f64 (+.f64 d1 d2) (-.f64 d3 d4)))
(pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 1 binary64))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)))
(fabs.f64 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log.f64 (exp.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(expm1.f64 (log1p.f64 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))))
(expm1.f64 (log1p.f64 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1))))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (log.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 #s(literal 1 binary64) d2 (neg.f64 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 #s(literal 1 binary64) (-.f64 d2 d3) (-.f64 d4 d1))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d1) (-.f64 d2 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d1)) (-.f64 d2 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d2 d3)) (-.f64 d4 d1))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (neg.f64 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 (-.f64 d4 d1)) (-.f64 d2 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 (-.f64 d2 d3)) (-.f64 d4 d1))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (neg.f64 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 (-.f64 d4 d3) d1))
(+.f64 d2 (neg.f64 d3))
(-.f64 d2 d3)
(+.f64 d2 (*.f64 (neg.f64 d3) #s(literal 1 binary64)))
(-.f64 d2 d3)
(+.f64 (-.f64 d2 d3) (fma.f64 (neg.f64 d3) #s(literal 1 binary64) d3))
(+.f64 (-.f64 d2 d3) (+.f64 (neg.f64 d3) d3))
(+.f64 (-.f64 d2 d3) (*.f64 #s(literal 0 binary64) d3))
(+.f64 (-.f64 d2 d3) (fma.f64 (neg.f64 (cbrt.f64 d3)) (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) d3))
(+.f64 (-.f64 d2 d3) (fma.f64 (neg.f64 (sqrt.f64 d3)) (sqrt.f64 d3) d3))
(+.f64 (neg.f64 d3) d2)
(-.f64 d2 d3)
(*.f64 (-.f64 d2 d3) #s(literal 1 binary64))
(-.f64 d2 d3)
(*.f64 #s(literal 1 binary64) (-.f64 d2 d3))
(-.f64 d2 d3)
(*.f64 (cbrt.f64 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64)))
(-.f64 d2 d3)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d2 d3)))
(-.f64 d2 d3)
(*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 (-.f64 d2 d3)))
(-.f64 d2 d3)
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d2 d3))
(*.f64 (+.f64 (sqrt.f64 d2) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d2) (sqrt.f64 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d2 d3))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d2 d3))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 d2 d3)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (neg.f64 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d3) (neg.f64 d3)) (*.f64 d2 (neg.f64 d3)))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d3))) (-.f64 d2 (neg.f64 d3)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d2 d3))
(pow.f64 (-.f64 d2 d3) #s(literal 1 binary64))
(-.f64 d2 d3)
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) #s(literal 3 binary64))
(-.f64 d2 d3)
(pow.f64 (sqrt.f64 (-.f64 d2 d3)) #s(literal 2 binary64))
(-.f64 d2 d3)
(pow.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 d2 d3)
(sqrt.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))
(fabs.f64 (-.f64 d2 d3))
(log.f64 (exp.f64 (-.f64 d2 d3)))
(-.f64 d2 d3)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d2 d3))))
(-.f64 d2 d3)
(cbrt.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))
(-.f64 d2 d3)
(expm1.f64 (log1p.f64 (-.f64 d2 d3)))
(log1p.f64 (expm1.f64 (-.f64 d2 d3)))
(-.f64 d2 d3)
(exp.f64 (log.f64 (-.f64 d2 d3)))
(-.f64 d2 d3)
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) #s(literal 1 binary64)))
(-.f64 d2 d3)
(fma.f64 #s(literal 1 binary64) d2 (neg.f64 d3))
(-.f64 d2 d3)
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (neg.f64 d3))
(-.f64 d2 d3)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (neg.f64 d3))
(-.f64 d2 d3)
(+.f64 d4 (neg.f64 d1))
(-.f64 d4 d1)
(+.f64 d4 (*.f64 (neg.f64 d1) #s(literal 1 binary64)))
(-.f64 d4 d1)
(+.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) #s(literal 1 binary64) d1))
(+.f64 (-.f64 d4 d1) (+.f64 (neg.f64 d1) d1))
(+.f64 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) d1))
(+.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) d1))
(+.f64 (-.f64 d4 d1) (+.f64 (neg.f64 d1) d1))
(+.f64 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) d1))
(+.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (-.f64 d4 d1) (+.f64 (neg.f64 d1) d1))
(+.f64 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) d1))
(+.f64 (neg.f64 d1) d4)
(-.f64 d4 d1)
(*.f64 (-.f64 d4 d1) #s(literal 1 binary64))
(-.f64 d4 d1)
(*.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(-.f64 d4 d1)
(*.f64 (cbrt.f64 (-.f64 d4 d1)) (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)))
(-.f64 d4 d1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d1)))
(-.f64 d4 d1)
(*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 (-.f64 d4 d1)))
(-.f64 d4 d1)
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d4))
(*.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d1)))
(*.f64 (+.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d4))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d4))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (neg.f64 (+.f64 d1 d4)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d4)))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 d4 (neg.f64 d1)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 d4 (neg.f64 d1)))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d4))
(pow.f64 (-.f64 d4 d1) #s(literal 1 binary64))
(-.f64 d4 d1)
(pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 3 binary64))
(-.f64 d4 d1)
(pow.f64 (sqrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64))
(-.f64 d4 d1)
(pow.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 d4 d1)
(sqrt.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))
(fabs.f64 (-.f64 d4 d1))
(log.f64 (exp.f64 (-.f64 d4 d1)))
(-.f64 d4 d1)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d4 d1))))
(-.f64 d4 d1)
(cbrt.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))
(-.f64 d4 d1)
(expm1.f64 (log1p.f64 (-.f64 d4 d1)))
(log1p.f64 (expm1.f64 (-.f64 d4 d1)))
(-.f64 d4 d1)
(exp.f64 (log.f64 (-.f64 d4 d1)))
(-.f64 d4 d1)
(exp.f64 (*.f64 (log.f64 (-.f64 d4 d1)) #s(literal 1 binary64)))
(-.f64 d4 d1)
(fma.f64 #s(literal 1 binary64) d4 (neg.f64 d1))
(-.f64 d4 d1)
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) (neg.f64 d1))
(-.f64 d4 d1)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 d1))
(-.f64 d4 d1)
(-.f64 (*.f64 d1 d4) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 d1 (-.f64 (+.f64 d1 d2) (-.f64 d3 d4))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)))) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d1) (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 (+.f64 d1 d2)) d3) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) d1) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (/.f64 d1 (-.f64 (+.f64 d1 d2) (+.f64 d3 d4))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1))))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 d1 #s(literal 4 binary64))) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 1 binary64))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 d1)) d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (sqrt.f64 (-.f64 d4 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d4 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d1 d4)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(*.f64 (+.f64 d1 (sqrt.f64 (*.f64 d1 d4))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(*.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d1))) (sqrt.f64 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d4 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d4)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d4 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d1 d4)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) d1) (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d4 (pow.f64 d1 #s(literal 3 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d4 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d1 d4))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))) (*.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (-.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 d4 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (-.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))) (-.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))) (fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d1 d4))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d4)))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 d4))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d4)))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 1 binary64))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 3 binary64))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64))
(*.f64 d1 (-.f64 d4 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 d1 (-.f64 d4 d1)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (+.f64 (log.f64 (-.f64 d4 d1)) (log.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d1 d4 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d4 d1 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d2 d3))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d2 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 d2 d3))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d2 d3)))
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 1 binary64))
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 3 binary64))
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64))
(*.f64 d1 (-.f64 d2 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 d1 (-.f64 d2 d3)))
(log.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))
(*.f64 d1 (-.f64 d2 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 d1 #s(literal 6 binary64)))
(sqrt.f64 (pow.f64 d1 #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(pow.f64 d1 #s(literal 2 binary64))
(cbrt.f64 (pow.f64 d1 #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 d1 #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 d1 #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 1 binary64)))
(pow.f64 d1 #s(literal 2 binary64))

eval65.0ms (0.9%)

Compiler

Compiled 10907 to 1857 computations (83% saved)

prune177.0ms (2.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New5847591
Fresh000
Picked202
Done000
Total5867593
Accuracy
100.0%
Counts
593 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
29.1%
(*.f64 (neg.f64 d1) d3)
78.3%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
79.2%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
36.1%
(*.f64 d1 (neg.f64 d1))
31.5%
(*.f64 d1 d4)
29.5%
(*.f64 d1 d2)
Compiler

Compiled 134 to 90 computations (32.8% saved)

simplify172.0ms (2.4%)

Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 (neg.f64 d1) d3)
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 d1 (neg.f64 d1))
cost-diff0
(*.f64 d1 d4)
cost-diff0
(*.f64 d1 d2)
cost-diff0
(*.f64 d1 (-.f64 d2 d3))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff128
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
Rules
1416×fma-neg
364×fma-define
237×distribute-rgt-in
230×sub-neg
204×cancel-sign-sub-inv
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022230
144230
279230
3180230
4512230
51246230
62414230
73658230
83692230
93693230
103693230
114483230
124483230
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d4 d1))
d1
(-.f64 d4 d1)
d4
(*.f64 d1 (-.f64 d2 d3))
(-.f64 d2 d3)
d2
d3
(*.f64 d1 d2)
d1
d2
(*.f64 d1 d4)
d1
d4
(*.f64 d1 (neg.f64 d1))
d1
(neg.f64 d1)
(*.f64 (neg.f64 d1) d3)
(neg.f64 d1)
d1
d3
Outputs
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 d1))
d1
(-.f64 d4 d1)
d4
(*.f64 d1 (-.f64 d2 d3))
(-.f64 d2 d3)
d2
d3
(*.f64 d1 d2)
d1
d2
(*.f64 d1 d4)
d1
d4
(*.f64 d1 (neg.f64 d1))
d1
(neg.f64 d1)
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(neg.f64 d1)
d1
d3

localize55.0ms (0.8%)

Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (neg.f64 d1) d3)
accuracy100.0%
(neg.f64 d1)
accuracy100.0%
(*.f64 d1 (neg.f64 d1))
accuracy100.0%
(neg.f64 d1)
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(*.f64 d1 d2)
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d4 d1))
accuracy100.0%
(*.f64 d1 (-.f64 d2 d3))
accuracy93.4%
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
Results
41.0ms256×0valid
Compiler

Compiled 61 to 15 computations (75.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 11.0ms (65.4% of total)
ival-sub: 3.0ms (17.8% of total)
ival-add: 1.0ms (5.9% of total)
ival-neg: 1.0ms (5.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series16.0ms (0.2%)

Counts
7 → 120
Calls
Call 1
Inputs
#<alt (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))>
#<alt (*.f64 d1 (-.f64 d4 d1))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d1 (neg.f64 d1))>
#<alt (neg.f64 d1)>
#<alt (*.f64 (neg.f64 d1) d3)>
Outputs
#<alt (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))) d4)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2))))>
#<alt (*.f64 d2 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2))))>
#<alt (*.f64 d2 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2))))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) d2)))))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3))))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3))))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) d3)))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
Calls

42 calls:

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

rewrite166.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
953×log1p-expm1-u
953×expm1-log1p-u
163×associate-*r*
148×add-cube-cbrt
147×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022130
1327115
24809115
Stop Event
node limit
Counts
7 → 170
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(neg.f64 d1)
(*.f64 (neg.f64 d1) d3)
Outputs
(-.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4)))))))
(*.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64))
(*.f64 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))) d1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4)))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64))) (neg.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d4)) (pow.f64 (exp.f64 (-.f64 d2 d3)) d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 1 binary64)))
(fma.f64 d1 (+.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (+.f64 d1 d4) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))
(fma.f64 (+.f64 d1 d4) d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (+.f64 d1 d4) d1 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d1 d4)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)))
(+.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d4)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (pow.f64 (+.f64 d1 d4) #s(literal 2 binary64))) (+.f64 d1 d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (pow.f64 (+.f64 d1 d4) #s(literal 2 binary64)) d1) (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d4)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d1 d4)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d4))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d1 d4))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d1 d4))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 1 binary64)))
(fma.f64 d1 d1 (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d2))) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 d2) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d2) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 d2)))
(log1p.f64 (expm1.f64 (*.f64 d1 d2)))
(exp.f64 (log.f64 (*.f64 d1 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d2)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d4))) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 d4) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 d4)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 d4)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d4) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d4))))
(cbrt.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 d4)))
(log1p.f64 (expm1.f64 (*.f64 d1 d4)))
(exp.f64 (log.f64 (*.f64 d1 d4)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d4)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) d1)
(-.f64 #s(literal 0 binary64) d1)
(-.f64 (exp.f64 (log1p.f64 d1)) #s(literal 1 binary64))
(*.f64 d1 #s(literal 1 binary64))
(*.f64 d1 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) d1)
(*.f64 (cbrt.f64 d1) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (cbrt.f64 d1))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 d1)))
(*.f64 (sqrt.f64 d1) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (neg.f64 (sqrt.f64 d1)))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 (pow.f64 d1 #s(literal 2 binary64)) d1)
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) d1))))
(pow.f64 d1 #s(literal 1 binary64))
(pow.f64 (cbrt.f64 d1) #s(literal 3 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 d1 #s(literal 2 binary64)))
(fabs.f64 d1)
(log.f64 (exp.f64 d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 d1)))
(cbrt.f64 (pow.f64 d1 #s(literal 3 binary64)))
d1
(expm1.f64 (log1p.f64 d1))
(log1p.f64 (expm1.f64 d1))
(exp.f64 (log.f64 d1))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d3))) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64))
(neg.f64 (*.f64 d1 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) d3))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 d3)))
(exp.f64 (log.f64 (*.f64 d1 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d3)) #s(literal 1 binary64)))

simplify132.0ms (1.9%)

Algorithm
egg-herbie
Rules
567×fma-neg
430×distribute-lft-neg-in
413×distribute-rgt-neg-in
350×distribute-lft-out
338×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04198720
19538496
243118256
Stop Event
node limit
Counts
290 → 252
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4))))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4))))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4))))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))) d4)))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2))))
(*.f64 d2 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2))))
(*.f64 d2 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2))))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) d2)))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) d3)))))
(*.f64 d1 d4)
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4)))))))
(*.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64))
(*.f64 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))) d1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4)))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64))) (neg.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d4)) (pow.f64 (exp.f64 (-.f64 d2 d3)) d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 1 binary64)))
(fma.f64 d1 (+.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (+.f64 d1 d4) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))
(fma.f64 (+.f64 d1 d4) d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (+.f64 d1 d4) d1 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d1 d4)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)))
(+.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d4)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (pow.f64 (+.f64 d1 d4) #s(literal 2 binary64))) (+.f64 d1 d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (pow.f64 (+.f64 d1 d4) #s(literal 2 binary64)) d1) (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d4)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d1 d4)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d4))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d1 d4))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d1 d4))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 1 binary64)))
(fma.f64 d1 d1 (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d2))) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 d2) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d2) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 d2)))
(log1p.f64 (expm1.f64 (*.f64 d1 d2)))
(exp.f64 (log.f64 (*.f64 d1 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d2)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d4))) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 d4) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 d4)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 d4)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d4) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d4))))
(cbrt.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 d4)))
(log1p.f64 (expm1.f64 (*.f64 d1 d4)))
(exp.f64 (log.f64 (*.f64 d1 d4)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d4)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) d1)
(-.f64 #s(literal 0 binary64) d1)
(-.f64 (exp.f64 (log1p.f64 d1)) #s(literal 1 binary64))
(*.f64 d1 #s(literal 1 binary64))
(*.f64 d1 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) d1)
(*.f64 (cbrt.f64 d1) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (cbrt.f64 d1))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 d1)))
(*.f64 (sqrt.f64 d1) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (neg.f64 (sqrt.f64 d1)))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 (pow.f64 d1 #s(literal 2 binary64)) d1)
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) d1))))
(pow.f64 d1 #s(literal 1 binary64))
(pow.f64 (cbrt.f64 d1) #s(literal 3 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 d1 #s(literal 2 binary64)))
(fabs.f64 d1)
(log.f64 (exp.f64 d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 d1)))
(cbrt.f64 (pow.f64 d1 #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 d1))
(log1p.f64 (expm1.f64 d1))
(exp.f64 (log.f64 d1))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d3))) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64))
(neg.f64 (*.f64 d1 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) d3))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 d3)))
(exp.f64 (log.f64 (*.f64 d1 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d3)) #s(literal 1 binary64)))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 (/.f64 d2 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (+.f64 (-.f64 (/.f64 d4 d1) (/.f64 d3 d1)) #s(literal -1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 (/.f64 d2 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (+.f64 (-.f64 (/.f64 d4 d1) (/.f64 d3 d1)) #s(literal -1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 (/.f64 d2 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (+.f64 (-.f64 (/.f64 d4 d1) (/.f64 d3 d1)) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 d4 (-.f64 d2 d3))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d3))) d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 d4 (-.f64 d2 d3))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d3))) d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) (-.f64 d2 d3))) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 d4 (-.f64 d2 d3))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d3))) d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4))))
(*.f64 d4 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4) (*.f64 d1 (/.f64 (-.f64 d2 d3) d4)))))
(*.f64 d4 (+.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) d4)))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4))))
(*.f64 d4 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4) (*.f64 d1 (/.f64 (-.f64 d2 d3) d4)))))
(*.f64 d4 (+.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) d4)))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4))))
(*.f64 d4 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4) (*.f64 d1 (/.f64 (-.f64 d2 d3) d4)))))
(*.f64 d4 (+.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) d4)))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))) d4)))))
(*.f64 d4 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4) (*.f64 d1 (/.f64 (-.f64 d2 d3) d4)))))
(*.f64 d4 (+.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))) d4)))))
(*.f64 d4 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4) (*.f64 d1 (/.f64 (-.f64 d2 d3) d4)))))
(*.f64 d4 (+.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 d3))) d4)))))
(*.f64 d4 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4) (*.f64 d1 (/.f64 (-.f64 d2 d3) d4)))))
(*.f64 d4 (+.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2))))
(*.f64 d2 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (*.f64 d1 (/.f64 d3 d2)) (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)))))
(*.f64 d2 (+.f64 d1 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 d2 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2))))
(*.f64 d2 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (*.f64 d1 (/.f64 d3 d2)) (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)))))
(*.f64 d2 (+.f64 d1 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 d2 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2))))
(*.f64 d2 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (*.f64 d1 (/.f64 d3 d2)) (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)))))
(*.f64 d2 (+.f64 d1 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) d2)))))
(*.f64 d2 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (*.f64 d1 (/.f64 d3 d2)) (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)))))
(*.f64 d2 (+.f64 d1 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) d2)))))
(*.f64 d2 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (*.f64 d1 (/.f64 d3 d2)) (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)))))
(*.f64 d2 (+.f64 d1 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) d2)))))
(*.f64 d2 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (*.f64 d1 (/.f64 d3 d2)) (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)))))
(*.f64 d2 (+.f64 d1 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (-.f64 d1 d2)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (+.f64 (*.f64 d1 (/.f64 d2 d3)) (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 d3 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 d3) (/.f64 (-.f64 d4 d1) d3))) d1))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d1) d3) (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (+.f64 (*.f64 d1 (/.f64 d2 d3)) (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 d3 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 d3) (/.f64 (-.f64 d4 d1) d3))) d1))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d1) d3) (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (+.f64 (*.f64 d1 (/.f64 d2 d3)) (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 d3 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 d3) (/.f64 (-.f64 d4 d1) d3))) d1))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d1) d3) (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) d3)))))
(neg.f64 (*.f64 d3 (+.f64 d1 (neg.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) d3)))))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3))) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) d3)))))
(neg.f64 (*.f64 d3 (+.f64 d1 (neg.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) d3)))))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3))) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) d3)))))
(neg.f64 (*.f64 d3 (+.f64 d1 (neg.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) d3)))))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(*.f64 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (-.f64 d1 d2)) d3))) (neg.f64 d3))
(*.f64 d1 d4)
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d4)))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d4)))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d4)))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d4)))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d4)))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d4)))
(*.f64 d4 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (+.f64 (-.f64 d4 d2) d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))
(*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (-.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (+.f64 (-.f64 d4 d2) d3)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 (-.f64 d2 d3) (+.f64 d1 d4)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 (+.f64 d3 (+.f64 d1 d4)))) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))))
(*.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))) d1)
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (+.f64 (-.f64 d4 d2) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 (-.f64 d2 d3) (+.f64 d1 d4)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 (+.f64 d3 (+.f64 d1 d4)))) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 (-.f64 d2 d3) (+.f64 d1 d4)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 (+.f64 d3 (+.f64 d1 d4)))) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 (-.f64 d2 d3) (+.f64 d1 d4)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 (+.f64 d3 (+.f64 d1 d4)))) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 (-.f64 d2 d3) (+.f64 d1 d4)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 (+.f64 d3 (+.f64 d1 d4)))) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64))) (neg.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (+.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (+.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (+.f64 d3 (+.f64 d1 d4)))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d4)) (pow.f64 (exp.f64 (-.f64 d2 d3)) d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 d1 (+.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 d1 (+.f64 d1 d4) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (+.f64 (-.f64 d4 d2) d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 (+.f64 d1 d4) d1 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 (+.f64 d1 d4) d1 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (+.f64 (-.f64 d4 d2) d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (+.f64 d1 d4)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (+.f64 (-.f64 d4 d2) d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (+.f64 (-.f64 d4 d2) d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d1 (+.f64 (-.f64 d4 d2) d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)))
(*.f64 d1 (+.f64 (+.f64 d1 d4) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(+.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d4))
(+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d4)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) d4))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (fma.f64 d1 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (pow.f64 (+.f64 d1 d4) #s(literal 2 binary64))) (+.f64 d1 d4))
(*.f64 d1 (+.f64 d1 d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (fma.f64 d1 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (pow.f64 (+.f64 d1 d4) #s(literal 2 binary64)) d1) (+.f64 d1 d4))
(*.f64 d1 (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d1 d4))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 d1 d4))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 d1 d4))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 d1 d4))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d4))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d4)))
(*.f64 d1 (+.f64 d1 d4))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d1 d4)))))
(*.f64 d1 (+.f64 d1 d4))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d4))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d1 d4))))
(*.f64 d1 (+.f64 d1 d4))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d1 d4))))
(*.f64 d1 (+.f64 d1 d4))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d1 d4))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d1 d4))
(fma.f64 d1 d1 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d2))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 d2)))
(pow.f64 (*.f64 d1 d2) #s(literal 1 binary64))
(*.f64 d1 d2)
(pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 3 binary64))
(*.f64 d1 d2)
(pow.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 d2)
(pow.f64 (sqrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64))
(*.f64 d1 d2)
(sqrt.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))
(*.f64 d1 d2)
(log.f64 (pow.f64 (exp.f64 d2) d1))
(*.f64 d1 d2)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))))
(*.f64 d1 d2)
(cbrt.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))
(*.f64 d1 d2)
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
(*.f64 d1 d2)
(cbrt.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 d2)
(expm1.f64 (log1p.f64 (*.f64 d1 d2)))
(log1p.f64 (expm1.f64 (*.f64 d1 d2)))
(*.f64 d1 d2)
(exp.f64 (log.f64 (*.f64 d1 d2)))
(*.f64 d1 d2)
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d2)) #s(literal 1 binary64)))
(*.f64 d1 d2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d4))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 d4)))
(pow.f64 (*.f64 d1 d4) #s(literal 1 binary64))
(*.f64 d1 d4)
(pow.f64 (cbrt.f64 (*.f64 d1 d4)) #s(literal 3 binary64))
(*.f64 d1 d4)
(pow.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 d4)
(pow.f64 (sqrt.f64 (*.f64 d1 d4)) #s(literal 2 binary64))
(*.f64 d1 d4)
(sqrt.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))
(*.f64 d1 d4)
(log.f64 (pow.f64 (exp.f64 d4) d1))
(*.f64 d1 d4)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d4))))
(*.f64 d1 d4)
(cbrt.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)))
(*.f64 d1 d4)
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))
(*.f64 d1 d4)
(cbrt.f64 (*.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 d4)
(expm1.f64 (log1p.f64 (*.f64 d1 d4)))
(log1p.f64 (expm1.f64 (*.f64 d1 d4)))
(*.f64 d1 d4)
(exp.f64 (log.f64 (*.f64 d1 d4)))
(*.f64 d1 d4)
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d4)) #s(literal 1 binary64)))
(*.f64 d1 d4)
(-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 d1 #s(literal 2 binary64))
(log.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(pow.f64 d1 #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)))
(pow.f64 d1 #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(exp.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(pow.f64 d1 #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) d1)
d1
(-.f64 #s(literal 0 binary64) d1)
(neg.f64 d1)
(-.f64 (exp.f64 (log1p.f64 d1)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 d1))
(*.f64 d1 #s(literal 1 binary64))
d1
(*.f64 d1 #s(literal -1 binary64))
(neg.f64 d1)
(*.f64 #s(literal 1 binary64) d1)
d1
(*.f64 (cbrt.f64 d1) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)))
d1
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (cbrt.f64 d1))
d1
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 d1)))
(neg.f64 d1)
(*.f64 (sqrt.f64 d1) (sqrt.f64 d1))
d1
(*.f64 (sqrt.f64 d1) (neg.f64 (sqrt.f64 d1)))
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1))
(neg.f64 d1)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
d1
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(neg.f64 d1)
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(neg.f64 d1)
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 d1)) (sqrt.f64 d1))
(neg.f64 d1)
(/.f64 (pow.f64 d1 #s(literal 2 binary64)) d1)
d1
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) d1))))
(neg.f64 d1)
(pow.f64 d1 #s(literal 1 binary64))
d1
(pow.f64 (cbrt.f64 d1) #s(literal 3 binary64))
d1
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1/2 binary64))
d1
(pow.f64 (sqrt.f64 d1) #s(literal 2 binary64))
d1
(pow.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 1/3 binary64))
d1
(sqrt.f64 (pow.f64 d1 #s(literal 2 binary64)))
d1
(fabs.f64 d1)
d1
(log.f64 (exp.f64 d1))
d1
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 d1)))
d1
(cbrt.f64 (pow.f64 d1 #s(literal 3 binary64)))
d1
(expm1.f64 (log1p.f64 d1))
(log1p.f64 (expm1.f64 d1))
d1
(exp.f64 (log.f64 d1))
d1
(exp.f64 (*.f64 (log.f64 d1) #s(literal 1 binary64)))
d1
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d3))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(*.f64 d1 d3)
(pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 3 binary64))
(*.f64 d1 d3)
(pow.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 d3)
(pow.f64 (sqrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64))
(*.f64 d1 d3)
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))
(*.f64 d1 d3)
(log.f64 (pow.f64 (exp.f64 d1) d3))
(*.f64 d1 d3)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d3))))
(*.f64 d1 d3)
(cbrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))
(*.f64 d1 d3)
(cbrt.f64 (*.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 d3)
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))
(*.f64 d1 d3)
(expm1.f64 (log1p.f64 (*.f64 d1 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 d3)))
(*.f64 d1 d3)
(exp.f64 (log.f64 (*.f64 d1 d3)))
(*.f64 d1 d3)
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d3)) #s(literal 1 binary64)))
(*.f64 d1 d3)

eval128.0ms (1.8%)

Compiler

Compiled 5979 to 1246 computations (79.2% saved)

prune125.0ms (1.8%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New4313434
Fresh022
Picked055
Done000
Total43110441
Accuracy
100.0%
Counts
441 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
76.0%
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
29.1%
(*.f64 (neg.f64 d1) d3)
78.3%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
79.2%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
36.1%
(*.f64 d1 (neg.f64 d1))
31.5%
(*.f64 d1 d4)
8.6%
(*.f64 d1 d3)
29.5%
(*.f64 d1 d2)
5.8%
(*.f64 d1 d1)
Compiler

Compiled 143 to 95 computations (33.6% saved)

simplify113.0ms (1.6%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff0
(*.f64 d1 d2)
cost-diff128
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
cost-diff0
(-.f64 d4 d3)
cost-diff0
(-.f64 (-.f64 d4 d3) d1)
cost-diff0
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
cost-diff0
(*.f64 d1 d3)
cost-diff0
(*.f64 d1 d1)
cost-diff0
(+.f64 d2 d4)
cost-diff0
(-.f64 (+.f64 d2 d4) d3)
cost-diff0
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
Rules
823×fma-neg
419×fma-define
212×unsub-neg
166×distribute-lft-in
158×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023289
144289
294289
3211289
4413289
51061289
62939289
73047289
83047289
93602289
103602289
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
d1
(-.f64 (+.f64 d2 d4) d3)
(+.f64 d2 d4)
d2
d4
d3
(*.f64 d1 d1)
d1
(*.f64 d1 d3)
d1
d3
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
d1
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
d4
d3
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 d2)
d1
d2
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
d4
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
d1
(-.f64 (+.f64 d2 d4) d3)
(+.f64 d2 (-.f64 d4 d3))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 d2 d4)
d2
d4
d3
(*.f64 d1 d1)
d1
(*.f64 d1 d3)
d1
d3
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
d1
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 (+.f64 d3 d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 d4 d3)
d4
d3
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d2)
d1
d2
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
d4

localize67.0ms (0.9%)

Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 d4 d1)
accuracy100.0%
(*.f64 d1 (-.f64 d4 d1))
accuracy100.0%
(*.f64 d1 d2)
accuracy96.6%
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
accuracy100.0%
(-.f64 (-.f64 d4 d3) d1)
accuracy100.0%
(-.f64 d4 d3)
accuracy100.0%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
accuracy100.0%
(*.f64 d1 d3)
accuracy100.0%
(*.f64 d1 d1)
accuracy100.0%
(-.f64 (+.f64 d2 d4) d3)
accuracy100.0%
(+.f64 d2 d4)
accuracy100.0%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
Results
45.0ms256×0valid
Compiler

Compiled 74 to 17 computations (77% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 11.0ms (56.3% of total)
ival-sub: 6.0ms (30.7% of total)
ival-add: 3.0ms (15.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series29.0ms (0.4%)

Counts
8 → 210
Calls
Call 1
Inputs
#<alt (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))>
#<alt (-.f64 (+.f64 d2 d4) d3)>
#<alt (+.f64 d2 d4)>
#<alt (*.f64 d1 d3)>
#<alt (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))>
#<alt (-.f64 (-.f64 d4 d3) d1)>
#<alt (-.f64 d4 d3)>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))>
Outputs
#<alt (*.f64 d1 (-.f64 d4 d3))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))))>
#<alt (*.f64 d1 (-.f64 d2 d3))>
#<alt (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))>
#<alt (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))>
#<alt (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))>
#<alt (-.f64 d4 d3)>
#<alt d2>
#<alt (*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d3 d2)))>
#<alt (*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d3 d2)))>
#<alt (*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d3 d2)))>
#<alt d2>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))))>
#<alt (-.f64 d2 d3)>
#<alt d4>
#<alt (*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d3 d4)))>
#<alt (*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d3 d4)))>
#<alt (*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d3 d4)))>
#<alt d4>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64))))>
#<alt (+.f64 d2 d4)>
#<alt (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)))>
#<alt (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)))>
#<alt (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) #s(literal 1 binary64)))>
#<alt (*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) #s(literal 1 binary64)))>
#<alt (*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))))>
#<alt d4>
#<alt d2>
#<alt (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))>
#<alt (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))>
#<alt (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))>
#<alt d2>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))>
#<alt d2>
#<alt d4>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))>
#<alt d4>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))>
#<alt (*.f64 d1 (-.f64 d4 d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))>
#<alt (*.f64 d1 (-.f64 d4 d1))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (+.f64 d1 d3))>
#<alt (-.f64 d4 (+.f64 d1 d3))>
#<alt (-.f64 d4 (+.f64 d1 d3))>
#<alt (-.f64 d4 (+.f64 d1 d3))>
#<alt d4>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d4))))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d4))))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d4))))>
#<alt d4>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) #s(literal 1 binary64))))>
#<alt (-.f64 d4 d1)>
#<alt (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)) d1)>
#<alt (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)) d1)>
#<alt (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)) d1)>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 d3 (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))>
#<alt (*.f64 d3 (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))>
#<alt (*.f64 d3 (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))>
#<alt (-.f64 d4 d3)>
#<alt (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3)>
#<alt (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3)>
#<alt (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3)>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 d1 (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 d1 (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 d1 (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt d4>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d4))))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d4))))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d4))))>
#<alt d4>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64))))>
#<alt d4>
#<alt (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))>
#<alt (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))>
#<alt (+.f64 d4 (*.f64 #s(literal -1 binary64) d3))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 d3 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)))>
#<alt (*.f64 d3 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)))>
#<alt (*.f64 d3 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) d3)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d3)))))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d2) (*.f64 #s(literal -1 binary64) d4)) d1)) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d2) (*.f64 #s(literal -1 binary64) d4)) d1)) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d2) (*.f64 #s(literal -1 binary64) d4)) d1)) #s(literal 1 binary64)))>
#<alt (*.f64 d1 (-.f64 d4 d1))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 d2) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 d2) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 d2) d4))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2)) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2)) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2)) d4)))))>
Calls

66 calls:

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

rewrite194.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
1394×log1p-expm1-u
183×add-cube-cbrt
183×expm1-log1p-u
179×add-exp-log
179×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022176
1371176
25810176
Stop Event
node limit
Counts
8 → 264
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (+.f64 d2 d4) d3)
(+.f64 d2 d4)
(*.f64 d1 d3)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 (+.f64 d2 d4) d3))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 (+.f64 d2 d4) d3))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d3))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(literal 1 binary64)))
(+.f64 d2 (-.f64 d4 d3))
(+.f64 d4 (+.f64 d2 (neg.f64 d3)))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 (+.f64 d2 d4) (neg.f64 d3))
(+.f64 (+.f64 d2 d4) (*.f64 (neg.f64 d3) #s(literal 1 binary64)))
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (fma.f64 (neg.f64 d3) #s(literal 1 binary64) d3))
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (fma.f64 (neg.f64 (cbrt.f64 d3)) (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) d3))
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (fma.f64 (neg.f64 (sqrt.f64 d3)) (sqrt.f64 d3) d3))
(+.f64 (-.f64 d4 d3) d2)
(+.f64 (neg.f64 d3) (+.f64 d2 d4))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d3)))
(*.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (sqrt.f64 (+.f64 d2 (-.f64 d4 d3))) (sqrt.f64 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d2 d4) d3)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d3)) (-.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))) (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d2 d4) d3) (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 (+.f64 d2 d4) d3))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 (+.f64 d2 d4) d3)))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d4 d3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 (neg.f64 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d3) (neg.f64 d3)) (*.f64 (+.f64 d2 d4) (neg.f64 d3)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (-.f64 d2 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d3))) (-.f64 (+.f64 d2 d4) (neg.f64 d3)))
(pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d3))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d2 (-.f64 d4 d3)))))
(cbrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 d2 (-.f64 d4 d3))))
(log1p.f64 (expm1.f64 (+.f64 d2 (-.f64 d4 d3))))
(exp.f64 (log.f64 (+.f64 d2 (-.f64 d4 d3))))
(exp.f64 (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 (-.f64 d4 d3))
(fma.f64 #s(literal 1 binary64) (+.f64 d2 d4) (neg.f64 d3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d2 d4)) (neg.f64 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (-.f64 d4 d3))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 (+.f64 d2 d4)) (neg.f64 d3))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (-.f64 d4 d3))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d2 d4))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 d2 d4)) (/.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 d2 d4)))
(*.f64 (+.f64 d2 d4) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d2 d4))
(*.f64 (cbrt.f64 (+.f64 d2 d4)) (pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d2 d4)))
(*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 (+.f64 d2 d4)))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d4)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d4) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d2 d4))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (-.f64 d2 d4))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64)))) (neg.f64 (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(pow.f64 (+.f64 d2 d4) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 d2 d4)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d2 d4))))
(cbrt.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 d2 d4)))
(log1p.f64 (expm1.f64 (+.f64 d2 d4)))
(exp.f64 (log.f64 (+.f64 d2 d4)))
(exp.f64 (*.f64 (log.f64 (+.f64 d2 d4)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 d4)
(fma.f64 #s(literal 1 binary64) d4 d2)
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) d2)
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) d4)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) d2)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) d4)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d3))) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) d3))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 d3)))
(exp.f64 (log.f64 (*.f64 d1 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 (-.f64 d4 d3)))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 1 binary64)))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1)))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(+.f64 (-.f64 d4 d3) (*.f64 (neg.f64 d1) #s(literal 1 binary64)))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d1) #s(literal 1 binary64) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))))
(cbrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 d4 (+.f64 d1 d3))))
(log1p.f64 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d4 (neg.f64 (+.f64 d1 d3)))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d3) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (neg.f64 d3))
(+.f64 d4 (*.f64 (neg.f64 d3) #s(literal 1 binary64)))
(+.f64 (-.f64 d4 d3) (fma.f64 (neg.f64 d3) #s(literal 1 binary64) d3))
(+.f64 (-.f64 d4 d3) (fma.f64 (neg.f64 (cbrt.f64 d3)) (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) d3))
(+.f64 (-.f64 d4 d3) (fma.f64 (neg.f64 (sqrt.f64 d3)) (sqrt.f64 d3) d3))
(+.f64 (neg.f64 d3) d4)
(*.f64 (-.f64 d4 d3) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d3))
(*.f64 (cbrt.f64 (-.f64 d4 d3)) (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d3)))
(*.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(*.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 d3))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 d4 d3)))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (neg.f64 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d3) (neg.f64 d3)) (*.f64 d4 (neg.f64 d3)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d3))) (-.f64 d4 (neg.f64 d3)))
(pow.f64 (-.f64 d4 d3) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 d4 d3)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d4 d3))))
(cbrt.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 d4 d3)))
(log1p.f64 (expm1.f64 (-.f64 d4 d3)))
(exp.f64 (log.f64 (-.f64 d4 d3)))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 d3)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d4 (neg.f64 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) (neg.f64 d3))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) d1)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 1 binary64)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 d2))

simplify246.0ms (3.4%)

Algorithm
egg-herbie
Rules
421×sub-neg
374×fma-define
298×distribute-lft-in
290×distribute-rgt-in
275×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
074717064
1189216265
2658716187
Stop Event
node limit
Counts
474 → 493
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))
(-.f64 d4 d3)
d2
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d3 d2)))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d3 d2)))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d3 d2)))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))))
(-.f64 d2 d3)
d4
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d3 d4)))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d3 d4)))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d3 d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64))))
(+.f64 d2 d4)
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)))
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)))
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) #s(literal 1 binary64)))
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) #s(literal 1 binary64)))
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))))
d4
d2
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
d2
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))))
(*.f64 #s(literal -1 binary64) (+.f64 d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d4))))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) #s(literal 1 binary64))))
(-.f64 d4 d1)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)) d1)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)) d1)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)) d1)
(*.f64 #s(literal -1 binary64) d3)
(*.f64 d3 (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(-.f64 d4 d3)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3)
(*.f64 #s(literal -1 binary64) d1)
(*.f64 d1 (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))))
(*.f64 #s(literal -1 binary64) d3)
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64))))
d4
(+.f64 d4 (*.f64 #s(literal -1 binary64) d3))
(+.f64 d4 (*.f64 #s(literal -1 binary64) d3))
(+.f64 d4 (*.f64 #s(literal -1 binary64) d3))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 d3 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)))
(*.f64 d3 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)))
(*.f64 d3 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d3)))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d2) (*.f64 #s(literal -1 binary64) d4)) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d2) (*.f64 #s(literal -1 binary64) d4)) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d2) (*.f64 #s(literal -1 binary64) d4)) d1)) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 d2) d4))))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2)) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2)) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2)) d4)))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 (+.f64 d2 d4) d3))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 (+.f64 d2 d4) d3))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d3))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(literal 1 binary64)))
(+.f64 d2 (-.f64 d4 d3))
(+.f64 d4 (+.f64 d2 (neg.f64 d3)))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 (+.f64 d2 d4) (neg.f64 d3))
(+.f64 (+.f64 d2 d4) (*.f64 (neg.f64 d3) #s(literal 1 binary64)))
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (fma.f64 (neg.f64 d3) #s(literal 1 binary64) d3))
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (fma.f64 (neg.f64 (cbrt.f64 d3)) (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) d3))
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (fma.f64 (neg.f64 (sqrt.f64 d3)) (sqrt.f64 d3) d3))
(+.f64 (-.f64 d4 d3) d2)
(+.f64 (neg.f64 d3) (+.f64 d2 d4))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d3)))
(*.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (sqrt.f64 (+.f64 d2 (-.f64 d4 d3))) (sqrt.f64 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d2 d4) d3)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d3)) (-.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))) (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d2 d4) d3) (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 (+.f64 d2 d4) d3))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 (+.f64 d2 d4) d3)))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d4 d3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 (neg.f64 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d3) (neg.f64 d3)) (*.f64 (+.f64 d2 d4) (neg.f64 d3)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (-.f64 d2 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d3))) (-.f64 (+.f64 d2 d4) (neg.f64 d3)))
(pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d3))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d2 (-.f64 d4 d3)))))
(cbrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 d2 (-.f64 d4 d3))))
(log1p.f64 (expm1.f64 (+.f64 d2 (-.f64 d4 d3))))
(exp.f64 (log.f64 (+.f64 d2 (-.f64 d4 d3))))
(exp.f64 (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 (-.f64 d4 d3))
(fma.f64 #s(literal 1 binary64) (+.f64 d2 d4) (neg.f64 d3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d2 d4)) (neg.f64 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (-.f64 d4 d3))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 (+.f64 d2 d4)) (neg.f64 d3))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (-.f64 d4 d3))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d2 d4))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 d2 d4)) (/.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 d2 d4)))
(*.f64 (+.f64 d2 d4) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d2 d4))
(*.f64 (cbrt.f64 (+.f64 d2 d4)) (pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d2 d4)))
(*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 (+.f64 d2 d4)))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d4)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d4) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d2 d4))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (-.f64 d2 d4))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64)))) (neg.f64 (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(pow.f64 (+.f64 d2 d4) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 d2 d4)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d2 d4))))
(cbrt.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 d2 d4)))
(log1p.f64 (expm1.f64 (+.f64 d2 d4)))
(exp.f64 (log.f64 (+.f64 d2 d4)))
(exp.f64 (*.f64 (log.f64 (+.f64 d2 d4)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 d4)
(fma.f64 #s(literal 1 binary64) d4 d2)
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) d2)
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) d4)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) d2)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) d4)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d3))) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) d3))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 d3)))
(exp.f64 (log.f64 (*.f64 d1 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 (-.f64 d4 d3)))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 1 binary64)))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1)))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(+.f64 (-.f64 d4 d3) (*.f64 (neg.f64 d1) #s(literal 1 binary64)))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d1) #s(literal 1 binary64) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))))
(cbrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 d4 (+.f64 d1 d3))))
(log1p.f64 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d4 (neg.f64 (+.f64 d1 d3)))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d3) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (neg.f64 d3))
(+.f64 d4 (*.f64 (neg.f64 d3) #s(literal 1 binary64)))
(+.f64 (-.f64 d4 d3) (fma.f64 (neg.f64 d3) #s(literal 1 binary64) d3))
(+.f64 (-.f64 d4 d3) (fma.f64 (neg.f64 (cbrt.f64 d3)) (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) d3))
(+.f64 (-.f64 d4 d3) (fma.f64 (neg.f64 (sqrt.f64 d3)) (sqrt.f64 d3) d3))
(+.f64 (neg.f64 d3) d4)
(*.f64 (-.f64 d4 d3) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d3))
(*.f64 (cbrt.f64 (-.f64 d4 d3)) (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d3)))
(*.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(*.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 d3))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 d4 d3)))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (neg.f64 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d3) (neg.f64 d3)) (*.f64 d4 (neg.f64 d3)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d3))) (-.f64 d4 (neg.f64 d3)))
(pow.f64 (-.f64 d4 d3) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 d4 d3)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d4 d3))))
(cbrt.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 d4 d3)))
(log1p.f64 (expm1.f64 (-.f64 d4 d3)))
(exp.f64 (log.f64 (-.f64 d4 d3)))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 d3)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d4 (neg.f64 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) (neg.f64 d3))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) d1)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 1 binary64)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 d2))
Outputs
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d3) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d3) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d3) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))))
(*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d3) d2)))))
(*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d2) d1)) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))))
(*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d3) d2)))))
(*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d2) d1)) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d3)) d2)))))
(*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d3) d2)))))
(*.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d2) d1)) (neg.f64 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))))
(*.f64 (neg.f64 d4) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d3) d4)))))
(*.f64 d4 (neg.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 d3 d2) d4)) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))))
(*.f64 (neg.f64 d4) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d3) d4)))))
(*.f64 d4 (neg.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 d3 d2) d4)) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 d3)) d4)))))
(*.f64 (neg.f64 d4) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d3) d4)))))
(*.f64 d4 (neg.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 d3 d2) d4)) d1)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (/.f64 (*.f64 d1 (+.f64 d4 d2)) d3)))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (/.f64 (*.f64 d1 (+.f64 d4 d2)) d3)))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (/.f64 (*.f64 d1 (+.f64 d4 d2)) d3)))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (/.f64 (*.f64 d1 (+.f64 d4 d2)) d3))))
(*.f64 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (/.f64 (*.f64 d1 (+.f64 d4 d2)) d3))))
(*.f64 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (/.f64 (*.f64 d1 (+.f64 d4 d2)) d3))))
(*.f64 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3)))))
(-.f64 d4 d3)
d2
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d3 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2)))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d3 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2)))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d3 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2)))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d2) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2) #s(literal -1 binary64)))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2) #s(literal -1 binary64))))
(*.f64 d2 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d4) d2))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d2) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2) #s(literal -1 binary64)))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2) #s(literal -1 binary64))))
(*.f64 d2 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d4) d2))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d2) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2) #s(literal -1 binary64)))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d2) #s(literal -1 binary64))))
(*.f64 d2 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d4) d2))))
(-.f64 d2 d3)
d4
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d3 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d3 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d3 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4) #s(literal -1 binary64)))
(*.f64 d4 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d2) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4) #s(literal -1 binary64)))
(*.f64 d4 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d2) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4) #s(literal -1 binary64)))
(*.f64 d4 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d2) d4))))
(+.f64 d2 d4)
(+.f64 d4 d2)
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)))
(+.f64 d4 (-.f64 d2 d3))
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 (/.f64 d4 d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d3) (/.f64 d4 d3))))
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 (/.f64 d4 d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d3) (/.f64 d4 d3))))
(*.f64 d3 (-.f64 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 (/.f64 d4 d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d3) (/.f64 d4 d3))))
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 d4 d2) d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d2) d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 d4 d2) d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d2) d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 d4 d2) d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d2) d3)) (neg.f64 d3))
d4
d2
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d2) (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64)))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d2) (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64)))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d2) (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64)))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64))))
d2
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64)) (neg.f64 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (neg.f64 (*.f64 d1 (+.f64 (/.f64 (+.f64 d1 d3) d4) #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (neg.f64 (*.f64 d1 (+.f64 (/.f64 (+.f64 d1 d3) d4) #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (neg.f64 (*.f64 d1 (+.f64 (/.f64 (+.f64 d1 d3) d4) #s(literal -1 binary64)))))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d1) d3) #s(literal -1 binary64))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d1) d3) #s(literal -1 binary64))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d1) d3) #s(literal -1 binary64))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 d3 (neg.f64 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d1 d4) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 d3 (neg.f64 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d1 d4) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)))))
(*.f64 (neg.f64 d3) (+.f64 d1 (neg.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 d3 (neg.f64 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d1 d4) d3)))))
(*.f64 #s(literal -1 binary64) (+.f64 d1 d3))
(-.f64 (neg.f64 d3) d1)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 d3) d1) d4)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 d3) d1) d4)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 d3) d1) d4)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (+.f64 (/.f64 d3 d4) #s(literal -1 binary64))))
(*.f64 (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4))) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (+.f64 (/.f64 d3 d4) #s(literal -1 binary64))))
(*.f64 (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4))) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (+.f64 (/.f64 d3 d4) #s(literal -1 binary64))))
(*.f64 (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4))) (neg.f64 d4))
(-.f64 d4 d1)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 d3 (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (-.f64 (/.f64 (-.f64 d4 d1) d3) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 (-.f64 d4 d1) d3) #s(literal -1 binary64)))
(*.f64 d3 (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (-.f64 (/.f64 (-.f64 d4 d1) d3) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 (-.f64 d4 d1) d3) #s(literal -1 binary64)))
(*.f64 d3 (-.f64 (/.f64 d4 d3) (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (-.f64 (/.f64 (-.f64 d4 d1) d3) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 (-.f64 d4 d1) d3) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d4 d1) d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d4 d1) d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d4 d1) d3))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d3)) (neg.f64 d3))
(-.f64 d4 d3)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 d1 (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 d1 (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 d1 (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d3) d1) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d4 d3) d1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d1)) (neg.f64 d1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d4) d1)) (neg.f64 d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d4 d3) d1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d1)) (neg.f64 d1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d4) d1)) (neg.f64 d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d4 d3) d1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d1)) (neg.f64 d1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d4) d1)) (neg.f64 d1))
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d3) d4)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d3 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d3) d4)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d3 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d3) d4)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d3 d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d3 d4) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 d3 d4)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d3 d4) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 d3 d4)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d3 d4) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 d3 d4)) (neg.f64 d4))
d4
(+.f64 d4 (*.f64 #s(literal -1 binary64) d3))
(-.f64 d4 d3)
(+.f64 d4 (*.f64 #s(literal -1 binary64) d3))
(-.f64 d4 d3)
(+.f64 d4 (*.f64 #s(literal -1 binary64) d3))
(-.f64 d4 d3)
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 d3 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 d4 d3) #s(literal -1 binary64)))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d4 d3)))
(*.f64 d3 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 d4 d3) #s(literal -1 binary64)))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d4 d3)))
(*.f64 d3 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)))
(*.f64 d3 (+.f64 (/.f64 d4 d3) #s(literal -1 binary64)))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d4 d3)))
(*.f64 #s(literal -1 binary64) d3)
(neg.f64 d3)
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d4) d3)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d4) d3)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d3)) (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 d4 d3)))))
(*.f64 (neg.f64 d3) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 d4) d3)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d3)) (neg.f64 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (+.f64 (/.f64 d2 d1) #s(literal -1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (+.f64 (/.f64 d2 d1) #s(literal -1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (+.f64 (/.f64 d2 d1) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d2) (*.f64 #s(literal -1 binary64) d4)) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 d4 d2)) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 d2) d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d2) (*.f64 #s(literal -1 binary64) d4)) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 d4 d2)) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 d2) d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) d2) (*.f64 #s(literal -1 binary64) d4)) d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 d4 d2)) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 d2) d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d2) d1))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d2) d1))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d2) d1))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))))
(*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)))))
(*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d2) d1)))
(*.f64 (neg.f64 d2) (-.f64 (/.f64 (*.f64 (-.f64 d1 d4) d1) d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))))
(*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)))))
(*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d2) d1)))
(*.f64 (neg.f64 d2) (-.f64 (/.f64 (*.f64 (-.f64 d1 d4) d1) d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d2)))))
(*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2)))))
(*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d2) d1)))
(*.f64 (neg.f64 d2) (-.f64 (/.f64 (*.f64 (-.f64 d1 d4) d1) d2) d1))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2))
(fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (neg.f64 d1) d2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4) (*.f64 d1 (/.f64 d2 d4)))))
(*.f64 d4 (+.f64 d1 (fma.f64 d1 (/.f64 d2 d4) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 d4)))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4) (*.f64 d1 (/.f64 d2 d4)))))
(*.f64 d4 (+.f64 d1 (fma.f64 d1 (/.f64 d2 d4) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 d4)))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) (/.f64 (*.f64 d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4) (*.f64 d1 (/.f64 d2 d4)))))
(*.f64 d4 (+.f64 d1 (fma.f64 d1 (/.f64 d2 d4) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 d4)))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2)) d4)))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) d1 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d2)) d4))))
(*.f64 d4 (neg.f64 (-.f64 (/.f64 (*.f64 d1 (+.f64 (neg.f64 d1) d2)) (neg.f64 d4)) d1)))
(*.f64 d4 (neg.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d1)) (neg.f64 d4)) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2)) d4)))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) d1 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d2)) d4))))
(*.f64 d4 (neg.f64 (-.f64 (/.f64 (*.f64 d1 (+.f64 (neg.f64 d1) d2)) (neg.f64 d4)) d1)))
(*.f64 d4 (neg.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d1)) (neg.f64 d4)) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2)) d4)))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) d1 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d2)) d4))))
(*.f64 d4 (neg.f64 (-.f64 (/.f64 (*.f64 d1 (+.f64 (neg.f64 d1) d2)) (neg.f64 d4)) d1)))
(*.f64 d4 (neg.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d1)) (neg.f64 d4)) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 d1 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d3 (+.f64 d4 d2))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 (+.f64 d4 d2)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d4 (+.f64 d2 d3)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d3 (+.f64 d4 d2))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d4 (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 d1 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d3 (+.f64 d4 d2))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 (+.f64 d4 d2)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d4 (+.f64 d2 d3)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d3 (+.f64 d4 d2))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d4 (+.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 d2 (-.f64 d4 d3))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 d4 (+.f64 d2 (neg.f64 d3)))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 (+.f64 d2 d4) (neg.f64 d3))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 (+.f64 d2 d4) (*.f64 (neg.f64 d3) #s(literal 1 binary64)))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (fma.f64 (neg.f64 d3) #s(literal 1 binary64) d3))
(+.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 (neg.f64 d3) d3))
(+.f64 d4 (+.f64 (-.f64 d2 d3) (*.f64 #s(literal 0 binary64) d3)))
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (fma.f64 (neg.f64 (cbrt.f64 d3)) (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) d3))
(+.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 (neg.f64 d3) d3))
(+.f64 d4 (+.f64 (-.f64 d2 d3) (*.f64 #s(literal 0 binary64) d3)))
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (fma.f64 (neg.f64 (sqrt.f64 d3)) (sqrt.f64 d3) d3))
(+.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 (neg.f64 d3) d3))
(+.f64 d4 (+.f64 (-.f64 d2 d3) (*.f64 #s(literal 0 binary64) d3)))
(+.f64 (-.f64 d4 d3) d2)
(+.f64 d4 (-.f64 d2 d3))
(+.f64 (neg.f64 d3) (+.f64 d2 d4))
(+.f64 d4 (-.f64 d2 d3))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 1 binary64))
(+.f64 d4 (-.f64 d2 d3))
(*.f64 #s(literal 1 binary64) (+.f64 d2 (-.f64 d4 d3)))
(+.f64 d4 (-.f64 d2 d3))
(*.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64)))
(+.f64 d4 (-.f64 d2 d3))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))))
(+.f64 d4 (-.f64 d2 d3))
(*.f64 (sqrt.f64 (+.f64 d2 (-.f64 d4 d3))) (sqrt.f64 (+.f64 d2 (-.f64 d4 d3))))
(+.f64 d4 (-.f64 d2 d3))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d3 (+.f64 d4 d2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 (+.f64 d4 d2)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d4 (+.f64 d2 d3)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d2 d4) d3)))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d3 (+.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d3 (+.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d2 d3)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d3)) (-.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d3)))
(*.f64 (+.f64 (sqrt.f64 d3) (sqrt.f64 (+.f64 d4 d2))) (-.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))) (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d3 (+.f64 d4 d2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 (+.f64 d4 d2)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d4 (+.f64 d2 d3)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d2 d4) d3) (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d3 (+.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d3 (+.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d3 (+.f64 d4 d2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 (+.f64 d4 d2)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d4 (+.f64 d2 d3)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d3 (+.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d3 (+.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d2 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d3 (+.f64 (+.f64 d2 d4) d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d3 (+.f64 d4 d2))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 (+.f64 d4 d2)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d4 (+.f64 d2 d3)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 (+.f64 d2 d4) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 d3 (+.f64 d4 d2))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d3 (+.f64 d4 d2))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d4 d3)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) d2))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 (neg.f64 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d3) (neg.f64 d3)) (*.f64 (+.f64 d2 d4) (neg.f64 d3)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d3 (+.f64 d4 d2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 (+.f64 d4 d2)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d4 (+.f64 d2 d3)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (-.f64 d2 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (+.f64 (-.f64 d2 d4) d3))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (+.f64 d3 (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))) (-.f64 (+.f64 d2 d3) d4))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d3))) (-.f64 (+.f64 d2 d4) (neg.f64 d3)))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d3 (+.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d3 (+.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d2 d3)))
(pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 1 binary64))
(+.f64 d4 (-.f64 d2 d3))
(pow.f64 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64))
(+.f64 d4 (-.f64 d2 d3))
(pow.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 d4 (-.f64 d2 d3))
(pow.f64 (sqrt.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 2 binary64))
(+.f64 d4 (-.f64 d2 d3))
(sqrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 2 binary64)))
(+.f64 d4 (-.f64 d2 d3))
(log.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d3))))
(+.f64 d4 (-.f64 d2 d3))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d2 (-.f64 d4 d3)))))
(+.f64 d4 (-.f64 d2 d3))
(cbrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) #s(literal 3 binary64)))
(+.f64 d4 (-.f64 d2 d3))
(expm1.f64 (log1p.f64 (+.f64 d2 (-.f64 d4 d3))))
(expm1.f64 (log1p.f64 (+.f64 d4 (-.f64 d2 d3))))
(log1p.f64 (expm1.f64 (+.f64 d2 (-.f64 d4 d3))))
(+.f64 d4 (-.f64 d2 d3))
(exp.f64 (log.f64 (+.f64 d2 (-.f64 d4 d3))))
(+.f64 d4 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d3))) #s(literal 1 binary64)))
(+.f64 d4 (-.f64 d2 d3))
(fma.f64 #s(literal 1 binary64) d2 (-.f64 d4 d3))
(+.f64 d4 (-.f64 d2 d3))
(fma.f64 #s(literal 1 binary64) (+.f64 d2 d4) (neg.f64 d3))
(+.f64 d4 (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d2 d4)) (neg.f64 d3))
(+.f64 d4 (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (-.f64 d4 d3))
(+.f64 d4 (-.f64 d2 d3))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 (+.f64 d2 d4)) (neg.f64 d3))
(+.f64 d4 (-.f64 d2 d3))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (-.f64 d4 d3))
(+.f64 d4 (-.f64 d2 d3))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d2 d4))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 d4 d2)))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 d2 d4)) (/.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (-.f64 d2 d4))
(*.f64 (+.f64 d2 d4) #s(literal 1 binary64))
(+.f64 d4 d2)
(*.f64 #s(literal 1 binary64) (+.f64 d2 d4))
(+.f64 d4 d2)
(*.f64 (cbrt.f64 (+.f64 d2 d4)) (pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64)))
(+.f64 d4 d2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d2 d4)))
(+.f64 d4 d2)
(*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 (+.f64 d2 d4)))
(+.f64 d4 d2)
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (-.f64 d2 d4))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d4) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (-.f64 d2 d4))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d2 d4))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (-.f64 d2 d4))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64)))) (neg.f64 (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64)))) (neg.f64 (-.f64 d2 d4)))
(pow.f64 (+.f64 d2 d4) #s(literal 1 binary64))
(+.f64 d4 d2)
(pow.f64 (cbrt.f64 (+.f64 d2 d4)) #s(literal 3 binary64))
(+.f64 d4 d2)
(pow.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 d4 d2)
(pow.f64 (sqrt.f64 (+.f64 d2 d4)) #s(literal 2 binary64))
(+.f64 d4 d2)
(sqrt.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)))
(+.f64 d4 d2)
(log.f64 (exp.f64 (+.f64 d2 d4)))
(+.f64 d4 d2)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d2 d4))))
(+.f64 d4 d2)
(cbrt.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)))
(+.f64 d4 d2)
(expm1.f64 (log1p.f64 (+.f64 d2 d4)))
(expm1.f64 (log1p.f64 (+.f64 d4 d2)))
(log1p.f64 (expm1.f64 (+.f64 d2 d4)))
(+.f64 d4 d2)
(exp.f64 (log.f64 (+.f64 d2 d4)))
(+.f64 d4 d2)
(exp.f64 (*.f64 (log.f64 (+.f64 d2 d4)) #s(literal 1 binary64)))
(+.f64 d4 d2)
(fma.f64 #s(literal 1 binary64) d2 d4)
(+.f64 d4 d2)
(fma.f64 #s(literal 1 binary64) d4 d2)
(+.f64 d4 d2)
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) d2)
(+.f64 d4 d2)
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) d4)
(+.f64 d4 d2)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) d2)
(+.f64 d4 d2)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) d4)
(+.f64 d4 d2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 d3))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(*.f64 d1 d3)
(pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 3 binary64))
(*.f64 d1 d3)
(pow.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 d3)
(pow.f64 (sqrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64))
(*.f64 d1 d3)
(sqrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))
(*.f64 d1 d3)
(log.f64 (pow.f64 (exp.f64 d1) d3))
(*.f64 d1 d3)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d3))))
(*.f64 d1 d3)
(cbrt.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))
(*.f64 d1 d3)
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))
(*.f64 d1 d3)
(cbrt.f64 (*.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 d3)
(expm1.f64 (log1p.f64 (*.f64 d1 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 d3)))
(*.f64 d1 d3)
(exp.f64 (log.f64 (*.f64 d1 d3)))
(*.f64 d1 d3)
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d3)) #s(literal 1 binary64)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (-.f64 d4 d3))))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 3 binary64))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 d3) (*.f64 (neg.f64 d1) #s(literal 1 binary64)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d1) #s(literal 1 binary64) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 (neg.f64 d1) d1))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (*.f64 #s(literal 0 binary64) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 (neg.f64 d1) d1))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (*.f64 #s(literal 0 binary64) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 (neg.f64 d1) d1))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (*.f64 #s(literal 0 binary64) d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 1 binary64))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(*.f64 (+.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d4 d3))) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 (+.f64 d1 (-.f64 d4 d3)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (neg.f64 (-.f64 (-.f64 d3 d4) d1)))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d1 (+.f64 d4 d3)))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 1 binary64))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(pow.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(sqrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 2 binary64)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(log.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(cbrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 3 binary64)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(expm1.f64 (log1p.f64 (-.f64 d4 (+.f64 d1 d3))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 d4 d3) d1)))
(log1p.f64 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(exp.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 #s(literal 1 binary64) d4 (neg.f64 (+.f64 d1 d3)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d3) (neg.f64 d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (neg.f64 d3))
(-.f64 d4 d3)
(+.f64 d4 (*.f64 (neg.f64 d3) #s(literal 1 binary64)))
(-.f64 d4 d3)
(+.f64 (-.f64 d4 d3) (fma.f64 (neg.f64 d3) #s(literal 1 binary64) d3))
(+.f64 (-.f64 d4 d3) (+.f64 (neg.f64 d3) d3))
(+.f64 (-.f64 d4 d3) (*.f64 #s(literal 0 binary64) d3))
(+.f64 (-.f64 d4 d3) (fma.f64 (neg.f64 (cbrt.f64 d3)) (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) d3))
(+.f64 (-.f64 d4 d3) (+.f64 (neg.f64 d3) d3))
(+.f64 (-.f64 d4 d3) (*.f64 #s(literal 0 binary64) d3))
(+.f64 (-.f64 d4 d3) (fma.f64 (neg.f64 (sqrt.f64 d3)) (sqrt.f64 d3) d3))
(+.f64 (-.f64 d4 d3) (+.f64 (neg.f64 d3) d3))
(+.f64 (-.f64 d4 d3) (*.f64 #s(literal 0 binary64) d3))
(+.f64 (neg.f64 d3) d4)
(-.f64 d4 d3)
(*.f64 (-.f64 d4 d3) #s(literal 1 binary64))
(-.f64 d4 d3)
(*.f64 #s(literal 1 binary64) (-.f64 d4 d3))
(-.f64 d4 d3)
(*.f64 (cbrt.f64 (-.f64 d4 d3)) (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)))
(-.f64 d4 d3)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 d4 d3)))
(-.f64 d4 d3)
(*.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)))
(-.f64 d4 d3)
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 d3))
(*.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d3)))
(*.f64 (+.f64 (sqrt.f64 d3) (sqrt.f64 d4)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d3) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 d3))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 d3))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (neg.f64 (+.f64 d4 d3)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 d3)))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (neg.f64 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d3) (neg.f64 d3)) (*.f64 d4 (neg.f64 d3)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d3))) (-.f64 d4 (neg.f64 d3)))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 d3))
(pow.f64 (-.f64 d4 d3) #s(literal 1 binary64))
(-.f64 d4 d3)
(pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 3 binary64))
(-.f64 d4 d3)
(pow.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 d4 d3)
(pow.f64 (sqrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64))
(-.f64 d4 d3)
(sqrt.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)))
(-.f64 d4 d3)
(log.f64 (exp.f64 (-.f64 d4 d3)))
(-.f64 d4 d3)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 d4 d3))))
(-.f64 d4 d3)
(cbrt.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)))
(-.f64 d4 d3)
(expm1.f64 (log1p.f64 (-.f64 d4 d3)))
(log1p.f64 (expm1.f64 (-.f64 d4 d3)))
(-.f64 d4 d3)
(exp.f64 (log.f64 (-.f64 d4 d3)))
(-.f64 d4 d3)
(exp.f64 (*.f64 (log.f64 (-.f64 d4 d3)) #s(literal 1 binary64)))
(-.f64 d4 d3)
(fma.f64 #s(literal 1 binary64) d4 (neg.f64 d3))
(-.f64 d4 d3)
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) (neg.f64 d3))
(-.f64 d4 d3)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 d3))
(-.f64 d4 d3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (+.f64 d4 d2) d1))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 2 binary64)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d2))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 d4))))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) d1)
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d2))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 d4))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d2))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d1 (-.f64 d2 d4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d1 (-.f64 d2 d4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d2))))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 d4 d1)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d4) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d4 d2) (neg.f64 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 d4 d1) d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d2))))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 1 binary64))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 3 binary64))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 2 binary64))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 2 binary64)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 3 binary64)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (+.f64 d4 d2) d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))

eval149.0ms (2.1%)

Compiler

Compiled 8405 to 1874 computations (77.7% saved)

prune152.0ms (2.1%)

Pruning

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New6116617
Fresh000
Picked235
Done145
Total61413627
Accuracy
100.0%
Counts
627 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.9%
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
76.0%
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
56.2%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
29.1%
(*.f64 (neg.f64 d1) d3)
56.2%
(*.f64 d1 (-.f64 d4 d3))
57.8%
(*.f64 d1 (-.f64 d4 d1))
54.1%
(*.f64 d1 (-.f64 d2 d3))
55.8%
(*.f64 d1 (+.f64 d4 d2))
36.1%
(*.f64 d1 (neg.f64 d1))
31.5%
(*.f64 d1 d4)
8.6%
(*.f64 d1 d3)
29.5%
(*.f64 d1 d2)
5.8%
(*.f64 d1 d1)
Compiler

Compiled 177 to 120 computations (32.2% saved)

simplify73.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 d4 d3)
cost-diff0
(*.f64 d1 (-.f64 d4 d3))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(*.f64 d1 (-.f64 d2 d3))
cost-diff0
(+.f64 d4 d2)
cost-diff0
(*.f64 d1 (+.f64 d4 d2))
cost-diff0
(*.f64 (neg.f64 d1) d1)
cost-diff0
(-.f64 d4 d3)
cost-diff0
(*.f64 d1 (-.f64 d4 d3))
cost-diff192
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
Rules
862×fma-define
472×fma-neg
111×unsub-neg
107×distribute-rgt-in
98×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023296
148291
283287
3168287
4358287
5662287
61336287
72426287
82660287
92665287
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d3))
d1
(-.f64 d4 d3)
d4
d3
(*.f64 (neg.f64 d1) d1)
(neg.f64 d1)
(*.f64 d1 (+.f64 d4 d2))
d1
(+.f64 d4 d2)
d4
d2
(*.f64 d1 (-.f64 d2 d3))
d1
(-.f64 d2 d3)
d2
d3
(*.f64 d1 (-.f64 d4 d1))
d1
(-.f64 d4 d1)
d4
(*.f64 d1 (-.f64 d4 d3))
d1
(-.f64 d4 d3)
d4
d3
Outputs
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 d3))
d1
(-.f64 d4 d3)
d4
d3
(*.f64 (neg.f64 d1) d1)
(*.f64 d1 (neg.f64 d1))
(neg.f64 d1)
(*.f64 d1 (+.f64 d4 d2))
d1
(+.f64 d4 d2)
d4
d2
(*.f64 d1 (-.f64 d2 d3))
d1
(-.f64 d2 d3)
d2
d3
(*.f64 d1 (-.f64 d4 d1))
d1
(-.f64 d4 d1)
d4
(*.f64 d1 (-.f64 d4 d3))
d1
(-.f64 d4 d3)
d4
d3

localize79.0ms (1.1%)

Localize:

Found 12 expressions of interest:

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

Compiled 75 to 16 computations (78.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 9.0ms (52.2% of total)
ival-sub: 4.0ms (23.2% of total)
ival-add: 2.0ms (11.6% of total)
ival-neg: 1.0ms (5.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series12.0ms (0.2%)

Counts
5 → 132
Calls
Call 1
Inputs
#<alt (+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))>
#<alt (*.f64 d1 (-.f64 d4 d3))>
#<alt (*.f64 (neg.f64 d1) d1)>
#<alt (*.f64 d1 (+.f64 d4 d2))>
#<alt (+.f64 d4 d2)>
Outputs
#<alt (*.f64 d1 (-.f64 d4 d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))>
#<alt (*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))>
#<alt (*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))>
#<alt (*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))) d4)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) (/.f64 (*.f64 d1 d4) d3))))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) (/.f64 (*.f64 d1 d4) d3))))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) (/.f64 (*.f64 d1 d4) d3))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4))))>
#<alt (*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4))))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d4))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d4))))>
#<alt (*.f64 d1 d4)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d4) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d4) d3)))>
#<alt (*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d4) d3)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d3)))))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 (+.f64 d2 d4))>
#<alt (*.f64 d1 d2)>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 d2) d4)))>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 d2) d4)))>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 d2) d4)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d4)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d4)))))>
#<alt (*.f64 d1 d4)>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 d4) d2)))>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 d4) d2)))>
#<alt (*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 d4) d2)))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d2)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d2)))))>
#<alt d2>
#<alt (+.f64 d2 d4)>
#<alt (+.f64 d2 d4)>
#<alt (+.f64 d2 d4)>
#<alt d4>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))>
#<alt (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))>
#<alt d4>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))>
#<alt d4>
#<alt (+.f64 d2 d4)>
#<alt (+.f64 d2 d4)>
#<alt (+.f64 d2 d4)>
#<alt d2>
#<alt (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))>
#<alt (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))>
#<alt (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))>
#<alt d2>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))>
Calls

36 calls:

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

rewrite146.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
829×log1p-expm1-u
829×expm1-log1p-u
568×fma-define
299×fma-neg
214×log1p-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019114
126898
2410598
Stop Event
node limit
Counts
5 → 253
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (neg.f64 d1) d1)
(*.f64 d1 (+.f64 d4 d2))
(+.f64 d4 d2)
Outputs
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (/.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64))
(*.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (fma.f64 d1 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(/.f64 (-.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64))) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 d4 d3)) d1) (exp.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(hypot.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 1 binary64)))
(fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 d1 (-.f64 d4 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (-.f64 d4 d3) d1 (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 d3)) d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 d3)) d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (*.f64 (sqrt.f64 (-.f64 d4 d3)) d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (*.f64 (sqrt.f64 (-.f64 d4 d3)) d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d1) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d3))) (sqrt.f64 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d3))) (sqrt.f64 (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 d4 d3) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (-.f64 d4 d3) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 d4 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (-.f64 d4 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3)))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d4 d3) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d4 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d4 d3) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 d4 d3))
(pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 d3)) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d4 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d3))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 1 binary64)))
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 d4 (*.f64 (neg.f64 d3) d1))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d4 d1 (*.f64 (neg.f64 d3) d1))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 d3) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 d3) d1))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64))) (cbrt.f64 d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64))) (cbrt.f64 d4) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 d3) d1))
(-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 d1 d4) #s(literal 1 binary64)) (*.f64 (*.f64 d1 d2) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d4) (*.f64 d1 d4) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64)))) (-.f64 d4 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) d1) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) d1) (-.f64 d4 d2))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d4 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))) #s(literal 1 binary64)))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d4))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d4) #s(literal 1 binary64) (*.f64 (*.f64 d1 d2) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 d4))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64))) (cbrt.f64 d4) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d4 d2))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 d4 d2)) (/.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 d4 d2)))
(*.f64 (+.f64 d4 d2) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d4 d2))
(*.f64 (cbrt.f64 (+.f64 d4 d2)) (pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d4 d2)))
(*.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 (+.f64 d4 d2)))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d2) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64)))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (-.f64 d2 d4))
(pow.f64 (+.f64 d4 d2) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 d4 d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d4 d2))))
(cbrt.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 d4 d2)))
(log1p.f64 (expm1.f64 (+.f64 d4 d2)))
(exp.f64 (log.f64 (+.f64 d4 d2)))
(exp.f64 (*.f64 (log.f64 (+.f64 d4 d2)) #s(literal 1 binary64)))
(fma.f64 d4 #s(literal 1 binary64) d2)
(fma.f64 d2 #s(literal 1 binary64) d4)
(fma.f64 #s(literal 1 binary64) d4 d2)
(fma.f64 #s(literal 1 binary64) d2 d4)
(fma.f64 (cbrt.f64 d2) (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) d4)
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) d4)
(fma.f64 (cbrt.f64 d4) (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) d2)
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) d2)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) d4)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) d2)

simplify370.0ms (5.2%)

Algorithm
egg-herbie
Rules
680×distribute-lft-in
660×distribute-rgt-in
384×cancel-sign-sub-inv
340×distribute-lft-neg-in
313×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054812701
1131012086
2387311732
Stop Event
node limit
Counts
385 → 351
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))) d4)))))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) (/.f64 (*.f64 d1 d4) d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) (/.f64 (*.f64 d1 d4) d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) (/.f64 (*.f64 d1 d4) d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d1 d4)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d4) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d4) d3)))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d4) d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d3)))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d3)))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 d2) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 d2) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 d2) d4)))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d4)))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d4)))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 d4) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 d4) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 d4) d2)))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d2)))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d2)))))
d2
(+.f64 d2 d4)
(+.f64 d2 d4)
(+.f64 d2 d4)
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
d4
(+.f64 d2 d4)
(+.f64 d2 d4)
(+.f64 d2 d4)
d2
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (/.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64))
(*.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (fma.f64 d1 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(/.f64 (-.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64))) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 d4 d3)) d1) (exp.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(hypot.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 1 binary64)))
(fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 d1 (-.f64 d4 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (-.f64 d4 d3) d1 (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 d3)) d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 d3)) d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (*.f64 (sqrt.f64 (-.f64 d4 d3)) d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (*.f64 (sqrt.f64 (-.f64 d4 d3)) d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d1) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d3))) (sqrt.f64 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d3))) (sqrt.f64 (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 d4 d3) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (-.f64 d4 d3) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 d4 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (-.f64 d4 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3)))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d4 d3) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d4 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d4 d3) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 d4 d3))
(pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 d3)) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d4 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d3))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 1 binary64)))
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 d4 (*.f64 (neg.f64 d3) d1))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d4 d1 (*.f64 (neg.f64 d3) d1))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 d3) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 d3) d1))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64))) (cbrt.f64 d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64))) (cbrt.f64 d4) (*.f64 (neg.f64 d3) d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 d3) d1))
(-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 d1 d4) #s(literal 1 binary64)) (*.f64 (*.f64 d1 d2) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d4) (*.f64 d1 d4) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64)))) (-.f64 d4 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) d1) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) d1) (-.f64 d4 d2))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d4 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))) #s(literal 1 binary64)))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d4))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d4) #s(literal 1 binary64) (*.f64 (*.f64 d1 d2) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 d4))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64))) (cbrt.f64 d4) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d4 d2))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 d4 d2)) (/.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 d4 d2)))
(*.f64 (+.f64 d4 d2) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d4 d2))
(*.f64 (cbrt.f64 (+.f64 d4 d2)) (pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d4 d2)))
(*.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 (+.f64 d4 d2)))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d2) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64)))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (-.f64 d2 d4))
(pow.f64 (+.f64 d4 d2) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 d4 d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d4 d2))))
(cbrt.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 d4 d2)))
(log1p.f64 (expm1.f64 (+.f64 d4 d2)))
(exp.f64 (log.f64 (+.f64 d4 d2)))
(exp.f64 (*.f64 (log.f64 (+.f64 d4 d2)) #s(literal 1 binary64)))
(fma.f64 d4 #s(literal 1 binary64) d2)
(fma.f64 d2 #s(literal 1 binary64) d4)
(fma.f64 #s(literal 1 binary64) d4 d2)
(fma.f64 #s(literal 1 binary64) d2 d4)
(fma.f64 (cbrt.f64 d2) (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) d4)
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) d4)
(fma.f64 (cbrt.f64 d4) (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) d2)
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) d2)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) d4)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) d2)
Outputs
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 d1 (-.f64 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) (/.f64 d3 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) (/.f64 d3 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) (/.f64 d3 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) (/.f64 d3 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) (/.f64 d3 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d4 d1) (+.f64 #s(literal 1 binary64) (/.f64 d3 d1))))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) (/.f64 d3 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d4 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))
(neg.f64 (*.f64 d1 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 d1 (/.f64 d3 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (fma.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d3 d4) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) d4)))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 d1 (/.f64 d3 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (fma.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d3 d4) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) d4)))
(*.f64 d4 (+.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 d1 (/.f64 d3 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (fma.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d3 d4) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) d4)))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 d1 (/.f64 d3 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (fma.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d3 d4) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 d1 (/.f64 d3 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (fma.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d3 d4) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) d4)))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 d1 (/.f64 d3 d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)))))
(*.f64 d4 (fma.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d3 d4) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4)) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 (neg.f64 d1) d3)) d4)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4))
(fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) (/.f64 (*.f64 d1 d4) d3))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3) (*.f64 d1 (/.f64 d4 d3)))))
(*.f64 d3 (-.f64 (-.f64 (*.f64 d1 (/.f64 d4 d3)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) d1))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) (/.f64 (*.f64 d1 d4) d3))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3) (*.f64 d1 (/.f64 d4 d3)))))
(*.f64 d3 (-.f64 (-.f64 (*.f64 d1 (/.f64 d4 d3)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) d1))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) (/.f64 (*.f64 d1 d4) d3))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3) (*.f64 d1 (/.f64 d4 d3)))))
(*.f64 d3 (-.f64 (-.f64 (*.f64 d1 (/.f64 d4 d3)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) d1))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3) (*.f64 d1 (/.f64 d4 d3)))))
(*.f64 d3 (-.f64 (-.f64 (*.f64 d1 (/.f64 d4 d3)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) d1))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3) (*.f64 d1 (/.f64 d4 d3)))))
(*.f64 d3 (-.f64 (-.f64 (*.f64 d1 (/.f64 d4 d3)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) d1))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3) (*.f64 d1 (/.f64 d4 d3)))))
(*.f64 d3 (-.f64 (-.f64 (*.f64 d1 (/.f64 d4 d3)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)) d1))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (neg.f64 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 d1 (/.f64 d3 d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (neg.f64 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 d1 (/.f64 d3 d4))))
(*.f64 d4 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (neg.f64 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 d1 (/.f64 d3 d4))))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (neg.f64 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 d1 (/.f64 d3 d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (neg.f64 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 d1 (/.f64 d3 d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (neg.f64 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 d1 (/.f64 d3 d4))))
(*.f64 d1 d4)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d4) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d4 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 d4 d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d4) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d4 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 d4 d3) #s(literal -1 binary64))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d4) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d4 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 d4 d3) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d4 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 d4 d3) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d4 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 d4 d3) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d4 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 d4 d3) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 d2) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 d2 d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 d2 d4) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 d2) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 d2 d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 d2 d4) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 d2) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 d2 d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 d2 d4) d1))
(*.f64 d1 d4)
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 d2 d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 d2 d4) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 d2 d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 d2 d4) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 d2 d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 d2 d4) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 d4) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 d4 d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 d4 d2) d1))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 d4) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 d4 d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 d4 d2) d1))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 d4) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 d4 d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 d4 d2) d1))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 d4 d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 d4 d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 d4 d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 d4 d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d4) d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 d4 d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 d4 d2) d1))
d2
(+.f64 d2 d4)
(+.f64 d4 d2)
(+.f64 d2 d4)
(+.f64 d4 d2)
(+.f64 d2 d4)
(+.f64 d4 d2)
d4
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d4 (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64))))
(*.f64 d4 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d4 (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64))))
(*.f64 d4 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)) (neg.f64 d4))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d2 d4)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d4 (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64))))
(*.f64 d4 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d2 d4) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)) (neg.f64 d4))
d4
(+.f64 d2 d4)
(+.f64 d4 d2)
(+.f64 d2 d4)
(+.f64 d4 d2)
(+.f64 d2 d4)
(+.f64 d4 d2)
d2
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64)) (neg.f64 d2))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d4 d2)) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64)) (neg.f64 d2))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d4 d2)) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 d4 d2) #s(literal -1 binary64)) (neg.f64 d2))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d4 d2)) (neg.f64 d2))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (/.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (/.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (/.f64 (/.f64 (pow.f64 d1 #s(literal 4 binary64)) d1) (+.f64 d1 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(*.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (fma.f64 d1 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(*.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64))) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d1 (-.f64 d4 d3))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 d4 d3)) d1) (exp.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(log.f64 (exp.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(hypot.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 d1 (-.f64 d4 d3) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 (-.f64 d4 d3) d1) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (-.f64 d4 d3) d1 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 d3)) d1) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 d3)) d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (*.f64 (sqrt.f64 (-.f64 d4 d3)) d1) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (*.f64 (sqrt.f64 (-.f64 d4 d3)) d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(+.f64 (/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.f64 (/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64)) (*.f64 (-.f64 d4 d3) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d1)) #s(literal 1 binary64) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (+.f64 (pow.f64 d1 #s(literal 2 binary64)) (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(fma.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 d1 d1 (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1) d1) (*.f64 #s(literal 2 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d3))) (sqrt.f64 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d3))) (sqrt.f64 (-.f64 d4 d3)) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (*.f64 (-.f64 d4 d3) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (*.f64 (-.f64 d4 d3) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (*.f64 (-.f64 d4 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(fma.f64 (*.f64 (-.f64 d4 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d4 (-.f64 (neg.f64 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d4 d3) (pow.f64 d4 #s(literal 2 binary64))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d4 d3) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d4 d3))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d4 d3) (pow.f64 d4 #s(literal 2 binary64))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d4 d3) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 d4 d3))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 d3)))
(pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 1 binary64))
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 3 binary64))
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 2 binary64))
(*.f64 d1 (-.f64 d4 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d4 d3))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 d3)) d1))
(*.f64 d1 (-.f64 d4 d3))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d4 d3)))))
(*.f64 d1 (-.f64 d4 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) #s(literal 3 binary64)))
(*.f64 d1 (-.f64 d4 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d3))))
(*.f64 d1 (-.f64 d4 d3))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))))
(*.f64 d1 (-.f64 d4 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d1 d4 (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d4 d1 (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64))) (cbrt.f64 d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64))) (cbrt.f64 d4) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 #s(literal 0 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(neg.f64 (pow.f64 d1 #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 d1 #s(literal 2 binary64))
(log.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(pow.f64 d1 #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)))
(pow.f64 d1 #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (pow.f64 d1 #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(exp.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(pow.f64 d1 #s(literal 2 binary64))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 (*.f64 d1 d4) #s(literal 1 binary64)) (*.f64 (*.f64 d1 d2) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d4 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d4) (*.f64 d1 d4) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64)) (*.f64 d2 (*.f64 d1 (*.f64 d1 (-.f64 d2 d4))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d4 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64)))) (-.f64 d4 d2))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) d1) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) d1) (-.f64 d4 d2))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2)))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d4 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 d4 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 d4 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 d4 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d4 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 d2))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d4 d2)))))
(*.f64 d1 (+.f64 d4 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 d4 d2))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d4 d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d4 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d4 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d4 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 d1 d4 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 d1 d2 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 d4 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 d2 d1 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 d1 d4) #s(literal 1 binary64) (*.f64 (*.f64 d1 d2) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64))) (cbrt.f64 d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d4 d2))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 d4 d2)))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 2 binary64)) (-.f64 d4 d2)) (/.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(*.f64 (+.f64 d4 d2) #s(literal 1 binary64))
(+.f64 d4 d2)
(*.f64 #s(literal 1 binary64) (+.f64 d4 d2))
(+.f64 d4 d2)
(*.f64 (cbrt.f64 (+.f64 d4 d2)) (pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64)))
(+.f64 d4 d2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d4 d2)))
(+.f64 d4 d2)
(*.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 (+.f64 d4 d2)))
(+.f64 d4 d2)
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))) (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))) (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d2) (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))) (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (*.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))) (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64)))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d4 #s(literal 2 binary64))) (-.f64 d2 d4))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d2 #s(literal 2 binary64))) (-.f64 d4 d2))
(pow.f64 (+.f64 d4 d2) #s(literal 1 binary64))
(+.f64 d4 d2)
(pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 3 binary64))
(+.f64 d4 d2)
(pow.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 d4 d2)
(pow.f64 (sqrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64))
(+.f64 d4 d2)
(sqrt.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))
(+.f64 d4 d2)
(log.f64 (exp.f64 (+.f64 d4 d2)))
(+.f64 d4 d2)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d4 d2))))
(+.f64 d4 d2)
(cbrt.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)))
(+.f64 d4 d2)
(expm1.f64 (log1p.f64 (+.f64 d4 d2)))
(log1p.f64 (expm1.f64 (+.f64 d4 d2)))
(+.f64 d4 d2)
(exp.f64 (log.f64 (+.f64 d4 d2)))
(+.f64 d4 d2)
(exp.f64 (*.f64 (log.f64 (+.f64 d4 d2)) #s(literal 1 binary64)))
(+.f64 d4 d2)
(fma.f64 d4 #s(literal 1 binary64) d2)
(+.f64 d4 d2)
(fma.f64 d2 #s(literal 1 binary64) d4)
(+.f64 d4 d2)
(fma.f64 #s(literal 1 binary64) d4 d2)
(+.f64 d4 d2)
(fma.f64 #s(literal 1 binary64) d2 d4)
(+.f64 d4 d2)
(fma.f64 (cbrt.f64 d2) (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) d4)
(+.f64 d4 d2)
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) d4)
(+.f64 d4 d2)
(fma.f64 (cbrt.f64 d4) (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) d2)
(+.f64 d4 d2)
(fma.f64 (pow.f64 (cbrt.f64 d4) #s(literal 2 binary64)) (cbrt.f64 d4) d2)
(+.f64 d4 d2)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) d4)
(+.f64 d4 d2)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) d2)
(+.f64 d4 d2)

eval94.0ms (1.3%)

Compiler

Compiled 9942 to 1635 computations (83.6% saved)

prune125.0ms (1.8%)

Pruning

13 alts after pruning (2 fresh and 11 done)

PrunedKeptTotal
New7411742
Fresh011
Picked055
Done167
Total74213755
Accuracy
100.0%
Counts
755 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.9%
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
53.0%
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
56.2%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
29.1%
(*.f64 (neg.f64 d1) d3)
56.2%
(*.f64 d1 (-.f64 d4 d3))
57.8%
(*.f64 d1 (-.f64 d4 d1))
54.1%
(*.f64 d1 (-.f64 d2 d3))
55.8%
(*.f64 d1 (+.f64 d4 d2))
36.1%
(*.f64 d1 (neg.f64 d1))
31.5%
(*.f64 d1 d4)
8.6%
(*.f64 d1 d3)
29.5%
(*.f64 d1 d2)
5.8%
(*.f64 d1 d1)
Compiler

Compiled 253 to 118 computations (53.4% saved)

regimes38.0ms (0.5%)

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

5 calls:

9.0ms
d2
8.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
7.0ms
d3
7.0ms
d4
6.0ms
d1
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1d3
100.0%1d4
100.0%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes24.0ms (0.3%)

Counts
14 → 2
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
Calls

4 calls:

7.0ms
d3
5.0ms
d4
5.0ms
d1
5.0ms
d2
Results
AccuracySegmentsBranch
93.3%3d1
94.8%2d2
87.1%5d3
86.9%2d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes13.0ms (0.2%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
Outputs
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 d4 d1))
Calls

2 calls:

8.0ms
d1
5.0ms
d2
Results
AccuracySegmentsBranch
91.3%3d1
83.9%3d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes20.0ms (0.3%)

Counts
11 → 3
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (+.f64 d4 d2))
Calls

4 calls:

7.0ms
d2
4.0ms
d3
4.0ms
d1
4.0ms
d4
Results
AccuracySegmentsBranch
78.1%2d2
81.4%6d3
81.2%3d4
77.1%5d1
Compiler

Compiled 20 to 16 computations (20% saved)

regimes9.0ms (0.1%)

Counts
10 → 2
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
Calls

2 calls:

4.0ms
d4
4.0ms
d2
Results
AccuracySegmentsBranch
78.1%2d2
74.7%2d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes13.0ms (0.2%)

Counts
8 → 2
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d3))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (+.f64 d4 d2))
Calls

3 calls:

5.0ms
d3
3.0ms
d2
3.0ms
d4
Results
AccuracySegmentsBranch
73.1%2d4
73.3%3d3
65.7%3d2
Compiler

Compiled 15 to 12 computations (20% saved)

regimes10.0ms (0.1%)

Counts
7 → 3
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d4 d2))
Outputs
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (neg.f64 d1))
Calls

3 calls:

3.0ms
d3
3.0ms
d1
3.0ms
d4
Results
AccuracySegmentsBranch
69.0%3d3
71.1%3d1
63.4%3d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes14.0ms (0.2%)

Counts
6 → 4
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
Outputs
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 d4)
Calls

4 calls:

5.0ms
d1
3.0ms
d2
3.0ms
d3
3.0ms
d4
Results
AccuracySegmentsBranch
61.6%4d4
58.4%3d2
56.9%5d3
56.9%5d1
Compiler

Compiled 20 to 16 computations (20% saved)

regimes3.0ms (0%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
Outputs
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 d4)
Calls

1 calls:

3.0ms
d4
Results
AccuracySegmentsBranch
59.0%3d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes12.0ms (0.2%)

Counts
4 → 2
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d4)
Outputs
(*.f64 d1 d2)
(*.f64 d1 d4)
Calls

4 calls:

5.0ms
d3
2.0ms
d4
2.0ms
d1
2.0ms
d2
Results
AccuracySegmentsBranch
35.2%2d1
34.0%2d3
51.0%2d2
50.4%2d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes8.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 d1 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
Outputs
(*.f64 d1 d2)
Calls

4 calls:

2.0ms
d2
2.0ms
d4
2.0ms
d1
2.0ms
d3
Results
AccuracySegmentsBranch
29.5%1d3
29.5%1d1
29.5%1d4
29.5%1d2
Compiler

Compiled 20 to 16 computations (20% saved)

regimes7.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 d1 d1)
Outputs
(*.f64 d1 d1)
Calls

4 calls:

3.0ms
d1
1.0ms
d4
1.0ms
d2
1.0ms
d3
Results
AccuracySegmentsBranch
5.8%1d2
5.8%1d4
5.8%1d1
5.8%1d3
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch20.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
-2.3294391434758576e+21
-419695592456582.25
Results
11.0ms144×0valid
Compiler

Compiled 242 to 161 computations (33.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 4.0ms (62.2% of total)
ival-sub: 1.0ms (15.5% of total)
ival-add: 1.0ms (15.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch29.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.6075094512268315e+87
5.288530006604166e+89
12.0ms
-8.799583534741111e+141
-3.907871787596834e+140
Results
20.0ms224×0valid
Compiler

Compiled 341 to 234 computations (31.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 7.0ms (70.1% of total)
ival-sub: 2.0ms (20% of total)
ival-add: 1.0ms (10% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch303.0ms (4.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
1.1044181120075085e+109
1.5505893862996213e+109
295.0ms
-6.265724195201876e-278
-3.8869102171636307e-281
Results
295.0ms176×0valid
Compiler

Compiled 257 to 182 computations (29.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 5.0ms (63.8% of total)
ival-sub: 2.0ms (25.5% of total)
ival-add: 1.0ms (12.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch18.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
-555949.9249245181
-124.33485274873694
Results
10.0ms128×0valid
Compiler

Compiled 186 to 129 computations (30.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 4.0ms (70.6% of total)
ival-sub: 1.0ms (17.6% of total)
ival-add: 1.0ms (17.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch7.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
6.0ms
1.1044181120075085e+109
1.5505893862996213e+109
Results
4.0ms48×0valid
Compiler

Compiled 86 to 59 computations (31.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-mult: 1.0ms (49% of total)
ival-sub: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch25.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1.8759827122385227e+86
2.6075094512268315e+87
12.0ms
-8.799583534741111e+141
-3.907871787596834e+140
Results
17.0ms208×0valid
Compiler

Compiled 273 to 199 computations (27.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 7.0ms (71% of total)
ival-sub: 2.0ms (20.3% of total)
ival-add: 1.0ms (10.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch43.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
9.315769123375816e+109
2.761542692745027e+111
12.0ms
6.15364890879546e-6
0.0014232753252624768
15.0ms
-1.2477312299556036e-186
-2.726772223546572e-191
Results
29.0ms352×0valid
Compiler

Compiled 407 to 310 computations (23.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 10.0ms (67.2% of total)
ival-sub: 3.0ms (20.2% of total)
ival-add: 2.0ms (13.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch36.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
3.546920528396107e+114
8.836463955586295e+119
14.0ms
-2.726772223546572e-191
-4.8432059696379843e-194
Results
21.0ms272×0valid
Compiler

Compiled 315 to 238 computations (24.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 8.0ms (67.6% of total)
ival-sub: 2.0ms (16.9% of total)
ival-add: 1.0ms (8.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch9.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
-5.55162548182202e+35
-3.7691688694141895e+35
Results
6.0ms64×0valid
Compiler

Compiled 90 to 65 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 3.0ms (76.2% of total)
ival-sub: 1.0ms (25.4% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify14.0ms (0.2%)

Algorithm
egg-herbie
Rules
19×*-commutative
14×+-commutative
11×sub-neg
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082720
1116720
2138720
3155720
4163720
5164720
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(if (<=.f64 d2 #s(literal -49000000000000000000 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d1 #s(literal -1219999999999999915788184104263273213404077420797770780784941982750802122902547842975392852639294428338846833170399820058803297869346658844672 binary64)) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d1 #s(literal 390000000000000010675228509652406409031340986106673798883456666958898901774965245340549120 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d4 #s(literal -6003487651080437/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 11999999999999999365025480672777018969883504170953158114209351021095142934974499930069673917740407785156247552 binary64)) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2))))
(if (<=.f64 d2 #s(literal -31000 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 #s(literal 11500000000000000521358707184939592363036233334898529855998430415255485665529798341546931773231983823832481792 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d1 #s(literal -2749999999999999835146692892277587521774975656839310788894654297999003625097232011825368200760070896357825908426786746671075507585065297117184 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d1 #s(literal 2499999999999999898541811140875906828729990224121128599174347524516759807377386063790080 binary64)) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d1))))
(if (<=.f64 d4 #s(literal -1646024792380867/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 7194230188746725/36893488147419103232 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 285000000000000008386009613351733914347227554536173920525387981782595252033982349901627328819973540130198650880 binary64)) (*.f64 (neg.f64 d1) d3) (*.f64 d1 d4))))
(if (<=.f64 d4 #s(literal -6934749479580375/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 24000000000000000373425987107204232582436833526105474400874493930340010747954136878359649357961138744228950740828160 binary64)) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -530000000000000009201282075158642688 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(*.f64 d1 d1)
Outputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(if (<=.f64 d2 #s(literal -49000000000000000000 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d1 #s(literal -1219999999999999915788184104263273213404077420797770780784941982750802122902547842975392852639294428338846833170399820058803297869346658844672 binary64)) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d1 #s(literal 390000000000000010675228509652406409031340986106673798883456666958898901774965245340549120 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d1 #s(literal -1219999999999999915788184104263273213404077420797770780784941982750802122902547842975392852639294428338846833170399820058803297869346658844672 binary64)) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (if (<=.f64 d1 #s(literal 390000000000000010675228509652406409031340986106673798883456666958898901774965245340549120 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d4 #s(literal -6003487651080437/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 11999999999999999365025480672777018969883504170953158114209351021095142934974499930069673917740407785156247552 binary64)) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 d2))))
(if (<=.f64 d4 #s(literal -6003487651080437/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 11999999999999999365025480672777018969883504170953158114209351021095142934974499930069673917740407785156247552 binary64)) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))))
(if (<=.f64 d4 #s(literal -6003487651080437/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 11999999999999999365025480672777018969883504170953158114209351021095142934974499930069673917740407785156247552 binary64)) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (*.f64 d1 (+.f64 d2 d4))))
(if (<=.f64 d2 #s(literal -31000 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 #s(literal 11500000000000000521358707184939592363036233334898529855998430415255485665529798341546931773231983823832481792 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d4 #s(literal 11500000000000000521358707184939592363036233334898529855998430415255485665529798341546931773231983823832481792 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d1 #s(literal -2749999999999999835146692892277587521774975656839310788894654297999003625097232011825368200760070896357825908426786746671075507585065297117184 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d1 #s(literal 2499999999999999898541811140875906828729990224121128599174347524516759807377386063790080 binary64)) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d1))))
(if (or (<=.f64 d1 #s(literal -2749999999999999835146692892277587521774975656839310788894654297999003625097232011825368200760070896357825908426786746671075507585065297117184 binary64)) (not (<=.f64 d1 #s(literal 2499999999999999898541811140875906828729990224121128599174347524516759807377386063790080 binary64)))) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d4 #s(literal -1646024792380867/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 7194230188746725/36893488147419103232 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 285000000000000008386009613351733914347227554536173920525387981782595252033982349901627328819973540130198650880 binary64)) (*.f64 (neg.f64 d1) d3) (*.f64 d1 d4))))
(if (<=.f64 d4 #s(literal -1646024792380867/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 7194230188746725/36893488147419103232 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 285000000000000008386009613351733914347227554536173920525387981782595252033982349901627328819973540130198650880 binary64)) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4))))
(if (<=.f64 d4 #s(literal -1646024792380867/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 7194230188746725/36893488147419103232 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 285000000000000008386009613351733914347227554536173920525387981782595252033982349901627328819973540130198650880 binary64)) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4))))
(if (<=.f64 d4 #s(literal -6934749479580375/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 24000000000000000373425987107204232582436833526105474400874493930340010747954136878359649357961138744228950740828160 binary64)) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -530000000000000009201282075158642688 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(*.f64 d1 d1)

soundness833.0ms (11.7%)

Rules
953×log1p-expm1-u
953×expm1-log1p-u
685×sub-neg
589×fma-define
567×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073984
1289776
2998664
34152644
47106640
04198720
19538496
243118256
022130
1327115
24809115
074717064
1189216265
2658716187
085926404
1228925206
Stop Event
fuel
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 422 to 183 computations (56.6% saved)

preprocess68.0ms (1%)

Remove

(sort d2 d4)

Compiler

Compiled 516 to 230 computations (55.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...