FastMath dist4

Time bar (total: 6.6s)

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)

sample1.2s (18.6%)

Results
628.0ms5566×0valid
282.0ms2690×0infinite
Precisions
Click to see histograms. Total time spent on operations: 431.0ms
ival-mult: 246.0ms (57.1% of total)
ival-sub: 133.0ms (30.8% of total)
ival-add: 41.0ms (9.5% of total)
const: 8.0ms (1.9% of total)
backward-pass: 3.0ms (0.7% of total)
Bogosity

preprocess109.0ms (1.6%)

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)

explain117.0ms (1.8%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
260-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
80-0-(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
80-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
44.0ms350×256valid
20.0ms162×256infinite
Compiler

Compiled 127 to 35 computations (72.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 15.0ms (64.3% of total)
ival-sub: 5.0ms (21.4% of total)
ival-add: 3.0ms (12.9% of total)
const: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 45 to 19 computations (57.8% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
87.9%
(+.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)

localize62.0ms (0.9%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 d1 (-.f64 d2 d3))
96.4%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
91.2%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
100.0%
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
Results
33.0ms175×256valid
12.0ms81×256infinite
Compiler

Compiled 69 to 14 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-add: 7.0ms (38.2% of total)
ival-mult: 7.0ms (38.2% of total)
ival-sub: 4.0ms (21.9% of total)
const: 0.0ms (0% of total)

series23.0ms (0.3%)

Counts
4 → 144
Calls
Call 1
Inputs
#<alt (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.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))>
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 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)))))>
Calls

39 calls:

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

rewrite279.0ms (4.2%)

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
020124
1340124
25184124
Stop Event
node limit
Counts
4 → 190
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (-.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))
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 (*.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)))

simplify201.0ms (3%)

Algorithm
egg-herbie
Rules
757×fma-neg
419×distribute-lft-neg-in
383×distribute-rgt-neg-in
352×fma-define
302×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049516473
1135015903
2483715608
Stop Event
node limit
Counts
334 → 266
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 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)))))
(+.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 (*.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)))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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)) (+.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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 d4 (+.f64 d1 d3)) d2) d1))
(*.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 d4 (+.f64 d1 d3)) d2) d1))
(*.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 d4 (+.f64 d1 d3)) d2) d1))
(*.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)))))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(*.f64 d2 (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)))))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(*.f64 d2 (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)))))
(*.f64 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d4 d3) d1) d2) d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d2 d4) d1)) d3)))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) 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 d2 (-.f64 d4 d1)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) 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 d2 (-.f64 d4 d1)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.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 (+.f64 d2 d4) d1)) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 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 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 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 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(*.f64 d1 (-.f64 d2 (+.f64 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 d2 (+.f64 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 d2 (+.f64 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 d2 (+.f64 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 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) 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 (+.f64 d1 d3))) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) 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 (+.f64 d1 d3))) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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)) (+.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 (*.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 d4 (-.f64 d2 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 d4 (-.f64 d2 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 d4 (-.f64 d2 d3))) d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(-.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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d2) (*.f64 d1 (/.f64 (neg.f64 d3) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d3)) (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 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d2) (*.f64 d1 (/.f64 (neg.f64 d3) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d3)) (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 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d2) (*.f64 d1 (/.f64 (neg.f64 d3) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d3)) (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 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 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d2) (*.f64 d1 (/.f64 (neg.f64 d3) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d3)) (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 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 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d2) (*.f64 d1 (/.f64 (neg.f64 d3) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d3)) (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 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 d1 (-.f64 (fma.f64 d1 (/.f64 d4 d2) (*.f64 d1 (/.f64 (neg.f64 d3) d2))) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 2 binary64))) d2)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64)))
(*.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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(*.f64 #s(literal -1 binary64) (*.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 (fma.f64 d1 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (neg.f64 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 (fma.f64 d1 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (neg.f64 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 (fma.f64 d1 (+.f64 (/.f64 d2 d3) (/.f64 d4 d3)) (neg.f64 d1)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) 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 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 #s(literal 2 binary64))) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 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 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 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 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d2 (+.f64 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 d2 (+.f64 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 d2 (+.f64 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 d2 (+.f64 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 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.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 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.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 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(*.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 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 (/.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) (*.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 d1 (neg.f64 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 d1 (neg.f64 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 d1 (neg.f64 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))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (neg.f64 d3)) d2)))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 d3 d2))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (neg.f64 d3)) d2)))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 d3 d2))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (*.f64 d1 d3) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d1 (neg.f64 d3)) d2)))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 d3 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 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 #s(literal -1 binary64) (/.f64 d2 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 #s(literal -1 binary64) (/.f64 d2 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 #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 d1 d2) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d2 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d2 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 d2) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 d2 d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(+.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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (-.f64 d2 d3) (-.f64 d4 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 d1 (-.f64 d2 (+.f64 d4 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 d1 (+.f64 d1 (-.f64 (-.f64 d2 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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.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 d3 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 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 d4 (+.f64 d1 (-.f64 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 d1 (-.f64 d2 (+.f64 d4 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 d1 (+.f64 d1 (-.f64 (-.f64 d2 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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.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 d3 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 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 d4 (+.f64 d1 (-.f64 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 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 d1 (-.f64 d2 (+.f64 d4 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 d1 (+.f64 d1 (-.f64 (-.f64 d2 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)))))))
(/.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))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.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 d3 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 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 d4 (+.f64 d1 (-.f64 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))))
(/.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 d1 (-.f64 d2 (+.f64 d4 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 d1 (+.f64 d1 (-.f64 (-.f64 d2 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 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (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))) (+.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 3 binary64))) (fma.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)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 3 binary64))) (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 (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 d3 (-.f64 d4 (+.f64 d1 d2)))))
(/.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 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (-.f64 d2 d3))) (neg.f64 (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3))) (neg.f64 (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(/.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 d3 (-.f64 d4 (+.f64 d1 d2))) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(*.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 d4 (+.f64 d1 (-.f64 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 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 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 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 d1 (-.f64 (-.f64 d2 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 d3 (-.f64 d4 (+.f64 d1 d2))) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(*.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 d4 (+.f64 d1 (-.f64 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 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 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 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 d1 (-.f64 (-.f64 d2 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(sqrt.f64 (pow.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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (-.f64 d2 d3) (-.f64 d4 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 d1 (-.f64 d2 (+.f64 d4 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 d1 (+.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.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 d3 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 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 d4 (+.f64 d1 (-.f64 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 d1 (-.f64 d2 (+.f64 d4 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 d1 (+.f64 d1 (-.f64 (-.f64 d2 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 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 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.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 d3 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 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 d4 (+.f64 d1 (-.f64 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 d1 (-.f64 d2 (+.f64 d4 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 d1 (+.f64 d1 (-.f64 (-.f64 d2 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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.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 d3 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 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 d4 (+.f64 d1 (-.f64 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 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 d1 (-.f64 d2 (+.f64 d4 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 d1 (+.f64 d1 (-.f64 (-.f64 d2 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)))))))
(/.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))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (-.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 d3 (-.f64 d4 (+.f64 d1 d2)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 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 d4 (+.f64 d1 (-.f64 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))))
(/.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 d1 (-.f64 d2 (+.f64 d4 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 d1 (+.f64 d1 (-.f64 (-.f64 d2 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 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (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))) (+.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 #s(literal 3 binary64))) (fma.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)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 #s(literal 3 binary64))) (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 (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 d3 (-.f64 d4 (+.f64 d1 d2)))))
(/.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 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (-.f64 d2 d3))) (neg.f64 (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 d1 (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3))) (neg.f64 (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(/.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 d3 (-.f64 d4 (+.f64 d1 d2))) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(*.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 d4 (+.f64 d1 (-.f64 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 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 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 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 d1 (-.f64 (-.f64 d2 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 d3 (-.f64 d4 (+.f64 d1 d2))) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(*.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 d4 (+.f64 d1 (-.f64 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 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 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 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 d1 (-.f64 (-.f64 d2 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(sqrt.f64 (pow.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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 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 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 (-.f64 d3 d4) 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 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(+.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 d1 (-.f64 d4 d1))
(+.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))))
(fma.f64 d1 (-.f64 d4 d1) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 d1 #s(literal 4 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 d1 (-.f64 d4 d1))
(+.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 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 d1 (-.f64 d4 d1))
(*.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 #s(literal 1 binary64) (/.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 (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))) (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 d1 (-.f64 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 #s(literal 1 binary64) (/.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 (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))) (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 #s(literal 1 binary64) (/.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 (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))) (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 #s(literal 1 binary64) (/.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 (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))) (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 #s(literal 1 binary64) (/.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 (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))) (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 (-.f64 d4 d1)) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 d4)) #s(literal 0 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 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 d1)))
(/.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 (-.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 (*.f64 d1 (-.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 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)))
(/.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 (-.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 (*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 d4))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 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)))
(*.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 d1 (-.f64 d4 d1))
(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 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))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (-.f64 d4 d1))
(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 d1 (-.f64 d4 d1))
(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 (*.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 (*.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 (-.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)))
(*.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))

eval60.0ms (0.9%)

Compiler

Compiled 5090 to 1691 computations (66.8% saved)

prune47.0ms (0.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2597266
Fresh000
Picked202
Done000
Total2617268
Accuracy
100.0%
Counts
268 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.6%
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
78.0%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
77.5%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
79.5%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
29.4%
(*.f64 d1 (neg.f64 d3))
30.9%
(*.f64 d1 d4)
30.7%
(*.f64 d1 d2)
Compiler

Compiled 140 to 92 computations (34.3% saved)

localize71.0ms (1.1%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (+.f64 d2 d4) d1)
100.0%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
100.0%
(*.f64 d1 (-.f64 d2 d3))
91.2%
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
Results
35.0ms175×256valid
17.0ms81×256infinite
Compiler

Compiled 72 to 17 computations (76.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 10.0ms (51% of total)
ival-sub: 4.0ms (20.4% of total)
ival-add: 4.0ms (20.4% of total)
ival-neg: 1.0ms (5.1% of total)
const: 0.0ms (0% of total)

series14.0ms (0.2%)

Counts
3 → 114
Calls
Call 1
Inputs
#<alt (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))>
#<alt (-.f64 (+.f64 d2 d4) 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 #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 (+.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 (/.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 d1 (-.f64 d4 d1))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))>
#<alt (+.f64 (*.f64 d1 d2) (*.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 d1 (-.f64 d2 d1))>
#<alt (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))>
#<alt (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))>
#<alt (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)))>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)))>
#<alt (*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) 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 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 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 d1)) d4)))))>
#<alt (-.f64 d4 d1)>
#<alt d2>
#<alt (*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d1 d2)))>
#<alt (*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d1 d2)))>
#<alt (*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d1 d2)))>
#<alt d2>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64))))>
#<alt (-.f64 d2 d1)>
#<alt d4>
#<alt (*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d1 d4)))>
#<alt (*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d1 d4)))>
#<alt (*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d1 d4)))>
#<alt d4>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4)) #s(literal 1 binary64))))>
#<alt (+.f64 d2 d4)>
#<alt (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (*.f64 #s(literal -1 binary64) d1)>
#<alt (*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))>
#<alt (*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))>
#<alt (*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.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 (+.f64 d2 d4) d1)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d1)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d1)))))>
Calls

30 calls:

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

rewrite152.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1136×log1p-expm1-u
898×expm1-log1p-u
147×add-cube-cbrt
144×add-exp-log
144×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01993
130093
2472593
Stop Event
node limit
Counts
3 → 112
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(-.f64 (+.f64 d2 d4) d1)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 (-.f64 d4 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 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 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) d1)
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (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 d4 d1) (-.f64 d2 d3))) (-.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 (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 (*.f64 d1 (-.f64 d2 d3)) (-.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 d2 d3)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.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 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 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 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 1 binary64)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) 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 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.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 (-.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 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d2 (+.f64 d1 d4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d2 (+.f64 d1 d4)))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))) #s(literal 1 binary64)))
(+.f64 d4 (+.f64 d2 (neg.f64 d1)))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 (-.f64 d4 d1) d2)
(+.f64 d2 (-.f64 d4 d1))
(+.f64 (+.f64 d4 d2) (neg.f64 d1))
(+.f64 (+.f64 d4 d2) (*.f64 (neg.f64 d1) #s(literal 1 binary64)))
(+.f64 (+.f64 d4 (-.f64 d2 d1)) (fma.f64 (neg.f64 d1) #s(literal 1 binary64) d1))
(+.f64 (+.f64 d4 (-.f64 d2 d1)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) d1))
(+.f64 (+.f64 d4 (-.f64 d2 d1)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (neg.f64 d1) (+.f64 d4 d2))
(*.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) (pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))))
(*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))) (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d4))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (+.f64 d1 d4)) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (neg.f64 (+.f64 d2 (+.f64 d1 d4))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (+.f64 d4 d2) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 d2 (-.f64 d4 d1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (+.f64 d4 d2) (neg.f64 d1)))
(pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 d4 (-.f64 d2 d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d4 (-.f64 d2 d1)))))
(cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 d4 (-.f64 d2 d1))))
(log1p.f64 (expm1.f64 (+.f64 d4 (-.f64 d2 d1))))
(exp.f64 (log.f64 (+.f64 d4 (-.f64 d2 d1))))
(exp.f64 (*.f64 (log.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 (-.f64 d4 d1))
(fma.f64 #s(literal 1 binary64) (+.f64 d4 d2) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d4 d2)) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (-.f64 d4 d1))
(fma.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 (+.f64 d4 d2)) (neg.f64 d1))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (-.f64 d4 d1))

simplify169.0ms (2.5%)

Algorithm
egg-herbie
Rules
514×fma-neg
327×associate-+r+
292×cancel-sign-sub-inv
282×distribute-lft-neg-in
241×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038010187
110479880
237149589
Stop Event
node limit
Counts
226 → 234
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 (+.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 (/.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 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.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 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) 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 d1 (-.f64 d2 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 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 d1)) d4)))))
(-.f64 d4 d1)
d2
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d1 d2)))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d1 d2)))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d1 d2)))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64))))
(-.f64 d2 d1)
d4
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d1 d4)))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d1 d4)))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d1 d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4)) #s(literal 1 binary64))))
(+.f64 d2 d4)
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 #s(literal -1 binary64) d1)
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.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 (+.f64 d2 d4) d1)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d1)))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 (-.f64 d4 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 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 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) d1)
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (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 d4 d1) (-.f64 d2 d3))) (-.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 (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 (*.f64 d1 (-.f64 d2 d3)) (-.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 d2 d3)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.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 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 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 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 1 binary64)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) 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 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.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 (-.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 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d2 (+.f64 d1 d4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d2 (+.f64 d1 d4)))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))) #s(literal 1 binary64)))
(+.f64 d4 (+.f64 d2 (neg.f64 d1)))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 (-.f64 d4 d1) d2)
(+.f64 d2 (-.f64 d4 d1))
(+.f64 (+.f64 d4 d2) (neg.f64 d1))
(+.f64 (+.f64 d4 d2) (*.f64 (neg.f64 d1) #s(literal 1 binary64)))
(+.f64 (+.f64 d4 (-.f64 d2 d1)) (fma.f64 (neg.f64 d1) #s(literal 1 binary64) d1))
(+.f64 (+.f64 d4 (-.f64 d2 d1)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) d1))
(+.f64 (+.f64 d4 (-.f64 d2 d1)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (neg.f64 d1) (+.f64 d4 d2))
(*.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) (pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))))
(*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))) (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d4))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (+.f64 d1 d4)) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (neg.f64 (+.f64 d2 (+.f64 d1 d4))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (+.f64 d4 d2) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 d2 (-.f64 d4 d1)))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (+.f64 d4 d2) (neg.f64 d1)))
(pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 d4 (-.f64 d2 d1))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d4 (-.f64 d2 d1)))))
(cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 d4 (-.f64 d2 d1))))
(log1p.f64 (expm1.f64 (+.f64 d4 (-.f64 d2 d1))))
(exp.f64 (log.f64 (+.f64 d4 (-.f64 d2 d1))))
(exp.f64 (*.f64 (log.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d2 (-.f64 d4 d1))
(fma.f64 #s(literal 1 binary64) (+.f64 d4 d2) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d4 d2)) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (-.f64 d4 d1))
(fma.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 (+.f64 d4 d2)) (neg.f64 d1))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (-.f64 d4 d1))
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 d4 (-.f64 (-.f64 d2 d1) 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 d4 (-.f64 (-.f64 d2 d1) 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 d4 (-.f64 (-.f64 d2 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 (/.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 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 (/.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 (/.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 (*.f64 #s(literal -1 binary64) (+.f64 d4 (-.f64 d2 d3))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (neg.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 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)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (neg.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 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)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (neg.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 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 d1 (+.f64 (neg.f64 d1) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) 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 d4 (-.f64 (-.f64 d2 d1) 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 d4 (-.f64 (-.f64 d2 d1) 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 d4 (-.f64 (-.f64 d2 d1) 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 d1 (/.f64 (-.f64 d2 d3) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))))
(*.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 d1 (/.f64 (-.f64 d2 d3) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))))
(*.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 d1 (/.f64 (-.f64 d2 d3) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))))
(*.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 d1 (/.f64 (-.f64 d2 d3) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))))
(*.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 d1 (/.f64 (-.f64 d2 d3) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))))
(*.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 d1 (/.f64 (-.f64 d2 d3) d4)) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))))
(+.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 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (-.f64 d4 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 d4 (-.f64 (-.f64 d2 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 d4 (-.f64 (-.f64 d2 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 d4 (-.f64 (-.f64 d2 d1) 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 (-.f64 d4 d1) (/.f64 d1 d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3))))
(*.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 (-.f64 d4 d1) (/.f64 d1 d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3))))
(*.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 (-.f64 d4 d1) (/.f64 d1 d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3))))
(*.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 (-.f64 d4 d1) (/.f64 d1 d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3))))
(*.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 (-.f64 d4 d1) (/.f64 d1 d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3))))
(*.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 (-.f64 d4 d1) (/.f64 d1 d2)) (*.f64 d1 (/.f64 d3 d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.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 d4 (-.f64 (-.f64 d2 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 d4 (-.f64 (-.f64 d2 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 d4 (-.f64 (-.f64 d2 d1) d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(*.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 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(*.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 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(*.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 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(*.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 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d1)) d3)))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.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 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 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d1)) d3)))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.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 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 d3 (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d1)) d3)))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (neg.f64 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 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 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(*.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 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(*.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 #s(literal -1 binary64) (+.f64 (/.f64 d2 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 (/.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 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(*.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 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(*.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 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 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 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 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 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 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 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d1) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d2) d1))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d4)
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d1) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d1) d4) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d1) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d1) d4) d1))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d1) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 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 d1)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d1) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d1) 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 d1)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d1) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d1) 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 d1)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d1) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d1) d4) d1))
(-.f64 d4 d1)
d2
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d1 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d1 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)))
(*.f64 d2 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d1 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)))
d2
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2) #s(literal -1 binary64))))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2) #s(literal -1 binary64))))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) (neg.f64 d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64))))
(neg.f64 (*.f64 d2 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2) #s(literal -1 binary64))))
(*.f64 d2 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d2)) (neg.f64 d2))
(-.f64 d2 d1)
d4
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d1 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d1 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))
(*.f64 d4 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)) (/.f64 d1 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))
d4
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4) #s(literal -1 binary64)))
(*.f64 d4 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d1 d2) d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d1 d2) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4) #s(literal -1 binary64)))
(*.f64 d4 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d1 d2) d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d1 d2) d4))))
(*.f64 #s(literal -1 binary64) (*.f64 d4 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4)) #s(literal 1 binary64))))
(*.f64 (neg.f64 d4) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4) #s(literal -1 binary64)))
(*.f64 d4 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d1 d2) d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 d1 d2) d4))))
(+.f64 d2 d4)
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 d2 (+.f64 d4 (*.f64 #s(literal -1 binary64) d1)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(*.f64 #s(literal -1 binary64) d1)
(neg.f64 d1)
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64))))
(*.f64 d1 (+.f64 (/.f64 d4 d1) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64))))
(*.f64 d1 (+.f64 (/.f64 d4 d1) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (-.f64 (/.f64 d4 d1) #s(literal 1 binary64))))
(*.f64 d1 (+.f64 (/.f64 d4 d1) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 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 d2 d4) d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 d2 d4) d1))))
(*.f64 d1 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d4) d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 d2 d4) d1))))
(*.f64 d1 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d4) d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d1)))))
(*.f64 (neg.f64 d1) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 d2 d4) d1))))
(*.f64 d1 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d4) d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d4 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 (-.f64 d4 d1) 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 d3 (-.f64 d4 (+.f64 d1 d2)))))
(/.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 d2 d3) (-.f64 d1 d4))))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) 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 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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #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 d4 d1)))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d1 d4))) (pow.f64 (*.f64 d1 (-.f64 d4 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 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 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 (-.f64 d4 d1) 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 d3 (-.f64 d4 (+.f64 d1 d2)))))
(/.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 d2 d3) (-.f64 d1 d4))))
(*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))))
(/.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))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #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 d4 d1)))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d1 d4))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.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 (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 (-.f64 d4 d1) 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 d3 (-.f64 d4 (+.f64 d1 d2)))))
(/.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 d2 d3) (-.f64 d1 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 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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #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 d4 d1)))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d1 d4))) (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 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.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))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #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 d4 d1)))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d1 d4))) (pow.f64 (*.f64 d1 (-.f64 d4 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 d1 (-.f64 (-.f64 d4 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 (-.f64 d4 d1) 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 d3 (-.f64 d4 (+.f64 d1 d2)))))
(/.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 d2 d3) (-.f64 d1 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 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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #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 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #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 d4 d1)))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d1 d4))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 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 (-.f64 d4 d1) 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 d3 (-.f64 d4 (+.f64 d1 d2)))))
(/.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 d2 d3) (-.f64 d1 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 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.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 (-.f64 d4 d1) 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 d3 (-.f64 d4 (+.f64 d1 d2)))))
(/.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 d2 d3) (-.f64 d1 d4))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) 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)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) 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)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(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 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(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 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 d1 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d4 (+.f64 d1 d2)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d2 (+.f64 d1 d4)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 (+.f64 d1 d4))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d1 d2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) d1) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 d1 (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d4 (+.f64 d1 d2)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d2 (+.f64 d1 d4)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 (+.f64 d1 d4))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d1 d2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) d1) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 d1 (+.f64 d2 d4)))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 d4 (+.f64 d2 (neg.f64 d1)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 (-.f64 d4 d1) d2)
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 (+.f64 d4 d2) (neg.f64 d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 (+.f64 d4 d2) (*.f64 (neg.f64 d1) #s(literal 1 binary64)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 (+.f64 d4 (-.f64 d2 d1)) (fma.f64 (neg.f64 d1) #s(literal 1 binary64) d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 (+.f64 d4 (-.f64 d2 d1)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 (+.f64 d4 (-.f64 d2 d1)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 (neg.f64 d1) (+.f64 d4 d2))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(*.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 1 binary64))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(*.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d1)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) (pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))) (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d4 (+.f64 d1 d2)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d4))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (+.f64 d2 d4)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 d1)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d4 (+.f64 d1 d2)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (+.f64 d1 d4)) (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d4 (+.f64 d1 d2)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d2 (+.f64 d1 d4)))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d4 (+.f64 d1 d2)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (neg.f64 (+.f64 d2 (+.f64 d1 d4))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 (-.f64 d4 d1) (-.f64 d4 (+.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 (neg.f64 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (+.f64 d4 d2) (neg.f64 d1)))))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 (+.f64 d1 d4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d4 (+.f64 d1 d2)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 d2 (-.f64 d4 d1)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (+.f64 (-.f64 d2 d4) d1))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64))) (-.f64 (+.f64 d1 d2) d4))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (+.f64 d4 d2) (neg.f64 d1)))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 (+.f64 d2 d4)))
(pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 1 binary64))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 3 binary64))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(pow.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(pow.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 2 binary64))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(sqrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 2 binary64)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(log.f64 (exp.f64 (+.f64 d4 (-.f64 d2 d1))))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 d4 (-.f64 d2 d1)))))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) #s(literal 3 binary64)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(expm1.f64 (log1p.f64 (+.f64 d4 (-.f64 d2 d1))))
(expm1.f64 (log1p.f64 (+.f64 d2 (-.f64 d4 d1))))
(log1p.f64 (expm1.f64 (+.f64 d4 (-.f64 d2 d1))))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(exp.f64 (log.f64 (+.f64 d4 (-.f64 d2 d1))))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(exp.f64 (*.f64 (log.f64 (+.f64 d4 (-.f64 d2 d1))) #s(literal 1 binary64)))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(fma.f64 #s(literal 1 binary64) d2 (-.f64 d4 d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(fma.f64 #s(literal 1 binary64) (+.f64 d4 d2) (neg.f64 d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 d4 d2)) (neg.f64 d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (cbrt.f64 d2) (-.f64 d4 d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(fma.f64 (sqrt.f64 (+.f64 d4 d2)) (sqrt.f64 (+.f64 d4 d2)) (neg.f64 d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (-.f64 d4 d1))
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))

eval49.0ms (0.7%)

Compiler

Compiled 3861 to 1303 computations (66.3% saved)

prune50.0ms (0.7%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New2577264
Fresh112
Picked235
Done000
Total26011271
Accuracy
100.0%
Counts
271 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.1%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
72.1%
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
78.0%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
76.8%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
58.3%
(*.f64 d1 (-.f64 d4 d1))
57.5%
(*.f64 d1 (-.f64 d2 d1))
54.2%
(*.f64 d1 (+.f64 d2 d4))
29.4%
(*.f64 d1 (neg.f64 d3))
36.1%
(*.f64 d1 (neg.f64 d1))
30.9%
(*.f64 d1 d4)
30.7%
(*.f64 d1 d2)
Compiler

Compiled 188 to 124 computations (34% saved)

localize76.0ms (1.1%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
95.9%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
100.0%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
100.0%
(*.f64 d1 (-.f64 d2 d1))
100.0%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
Results
38.0ms179×256valid
15.0ms77×256infinite
Compiler

Compiled 82 to 19 computations (76.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 12.0ms (54.3% of total)
ival-sub: 8.0ms (36.2% of total)
ival-add: 1.0ms (4.5% of total)
ival-neg: 1.0ms (4.5% of total)
const: 0.0ms (0% of total)

series18.0ms (0.3%)

Counts
4 → 132
Calls
Call 1
Inputs
#<alt (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))>
#<alt (*.f64 d1 (-.f64 d2 d1))>
#<alt (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))>
#<alt (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))>
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 #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 d1 d2)>
#<alt (*.f64 d1 (+.f64 d2 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (*.f64 d1 (+.f64 d2 (*.f64 #s(literal -1 binary64) d1)))>
#<alt (*.f64 d1 (+.f64 d2 (*.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 d2 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 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 d2 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 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 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 d1 d2))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.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 (pow.f64 d1 #s(literal 2 binary64)) d2))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))>
#<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 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 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) 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) 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) d3)) d1)) #s(literal 1 binary64)))>
#<alt (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d3))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) (*.f64 d1 d3))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) (*.f64 d1 d3))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) (*.f64 d1 d3))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d4 (-.f64 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))) (/.f64 (*.f64 d1 d3) d4)))>
#<alt (*.f64 d4 (-.f64 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))) (/.f64 (*.f64 d1 d3) d4)))>
#<alt (*.f64 d4 (-.f64 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))) (/.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 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.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 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.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 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.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 (*.f64 d1 (-.f64 d4 d1)) d3) d1))>
#<alt (*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))>
#<alt (*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 d3))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d3 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) (*.f64 #s(literal -1 binary64) d1))))>
Calls

36 calls:

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

rewrite183.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1006×log1p-expm1-u
201×add-cube-cbrt
201×expm1-log1p-u
197×add-exp-log
197×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023115
1408115
26490115
Stop Event
node limit
Counts
4 → 168
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
Outputs
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(/.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 d1) (-.f64 d4 (+.f64 d1 d3))))
(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)))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 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 (neg.f64 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1)))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d1 d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 d2))
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d1))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d2 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 (+.f64 d4 d2) d1) (*.f64 d1 (neg.f64 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d4 (+.f64 d2 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d4 (+.f64 d2 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d4 (+.f64 d2 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 d4 (+.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d4 d3) d2)) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d4 d3) d2) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d4 d3) d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(/.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 d1) (-.f64 d4 (+.f64 d1 d3))))
(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)))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 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 (neg.f64 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))

simplify169.0ms (2.5%)

Algorithm
egg-herbie
Rules
548×fma-neg
337×distribute-lft-neg-in
296×distribute-rgt-neg-in
264×fma-define
263×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040613009
1108312539
2372112043
Stop Event
node limit
Counts
300 → 209
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 #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 d1 d2)
(*.f64 d1 (+.f64 d2 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (+.f64 d2 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (+.f64 d2 (*.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 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 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 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 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 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 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.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 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) 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 (*.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 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 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) 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) 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) d3)) d1)) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 d4)
(*.f64 d4 (-.f64 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))) (/.f64 (*.f64 d1 d3) d4)))
(*.f64 d4 (-.f64 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))) (/.f64 (*.f64 d1 d3) d4)))
(*.f64 d4 (-.f64 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))) (/.f64 (*.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) (pow.f64 d1 #s(literal 2 binary64))) (*.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) (pow.f64 d1 #s(literal 2 binary64))) (*.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) (pow.f64 d1 #s(literal 2 binary64))) (*.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 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) (*.f64 #s(literal -1 binary64) d1))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(/.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 d1) (-.f64 d4 (+.f64 d1 d3))))
(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)))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 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 (neg.f64 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1)))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d1 d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 d2))
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d1))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d1))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d1)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d2 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 (+.f64 d4 d2) d1) (*.f64 d1 (neg.f64 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))) #s(literal 1 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d4 (+.f64 d2 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d4 (+.f64 d2 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d4 (+.f64 d2 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 d4 (+.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d4 d3) d2)) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d4 d3) d2) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d4 d3) d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 1 binary64)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(/.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 d1) (-.f64 d4 (+.f64 d1 d3))))
(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)))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 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 (neg.f64 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
Outputs
(*.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 d1) #s(literal 1 binary64)) (/.f64 d3 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 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 #s(literal -1 binary64) (/.f64 (-.f64 d4 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 #s(literal -1 binary64) (/.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 d1) #s(literal 1 binary64)) (/.f64 d3 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 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 #s(literal -1 binary64) (/.f64 (-.f64 d4 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 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.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 (+.f64 d1 d3) (/.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 (+.f64 d1 d3)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.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 (+.f64 d1 d3)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 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 (+.f64 d1 d3)) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.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 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.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 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(*.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 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.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 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.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 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.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 d3 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.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 d3 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.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 d3 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(*.f64 d1 d2)
(*.f64 d1 (+.f64 d2 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (*.f64 #s(literal -1 binary64) d1)))
(*.f64 d1 (-.f64 d2 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 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d2 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 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (/.f64 d2 d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 d2 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 d2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d2)))
(*.f64 d2 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d2)))
(*.f64 d2 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d2)))
(*.f64 d2 (-.f64 d1 (/.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 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d2)))
(*.f64 d2 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d2)))
(*.f64 d2 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -1 binary64) d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2))))
(*.f64 d2 (+.f64 d1 (/.f64 (neg.f64 (pow.f64 d1 #s(literal 2 binary64))) d2)))
(*.f64 d2 (-.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d2)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.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 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d3) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 d3) 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 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 #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 d2 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d4 d3) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d2) d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.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 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d3) 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 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d3) 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 d4 (+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 d3) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 d3) 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 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(*.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 d1 (/.f64 (+.f64 d4 d2) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.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 d1 (/.f64 (+.f64 d4 d2) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.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 d1 (/.f64 (+.f64 d4 d2) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.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 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 d2) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 d2) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)))))
(*.f64 d3 (fma.f64 #s(literal -1 binary64) d1 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 d2) d3))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal -1 binary64))))
(*.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 d1) #s(literal 1 binary64)) (/.f64 d3 d1)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 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 #s(literal -1 binary64) (/.f64 (-.f64 d4 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 #s(literal -1 binary64) (/.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 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) d4) (*.f64 #s(literal -1 binary64) d3)) d1)) #s(literal 1 binary64)))
(*.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 #s(literal -1 binary64) (/.f64 (-.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) d3)) d1)) #s(literal 1 binary64)))
(*.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 #s(literal -1 binary64) (/.f64 (-.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) d3)) d1)) #s(literal 1 binary64)))
(*.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 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(*.f64 d4 (-.f64 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))) (/.f64 (*.f64 d1 d3) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (-.f64 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))) (/.f64 (*.f64 d1 d3) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(*.f64 d4 (-.f64 (+.f64 d1 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d4))) (/.f64 (*.f64 d1 d3) d4)))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 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 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d3)) d4)))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.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) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d3)) d4)))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.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) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d1 d3)) d4)))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 (neg.f64 d1) (+.f64 d1 d3)) d4)))
(*.f64 d4 (-.f64 d1 (*.f64 (+.f64 d1 d3) (/.f64 d1 d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(*.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 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3) d1))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.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 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d1) d3)) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64) (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.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 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(*.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))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)) (-.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)))) (fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (*.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(/.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.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 (+.f64 d1 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 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 d1 (-.f64 (+.f64 d1 d4) d3)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #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))) 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 (+.f64 d1 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 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 d1 (-.f64 (+.f64 d1 d4) d3)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 d1 (+.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 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.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)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.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))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.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 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 0 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)))) (+.f64 d1 d2))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d2)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d1 d2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) d1) (+.f64 d1 d2))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d1 d2)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d1 d2)))
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 1 binary64))
(*.f64 d1 (-.f64 d2 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d1))) #s(literal 3 binary64))
(*.f64 d1 (-.f64 d2 d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (-.f64 d2 d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d1))) #s(literal 2 binary64))
(*.f64 d1 (-.f64 d2 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 2 binary64)))
(*.f64 d1 (-.f64 d2 d1))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (-.f64 d2 d1)))))
(*.f64 d1 (-.f64 d2 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 3 binary64)))
(*.f64 d1 (-.f64 d2 d1))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64))))
(*.f64 d1 (-.f64 d2 d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (-.f64 d2 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d1))))
(*.f64 d1 (-.f64 d2 d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))))
(*.f64 d1 (-.f64 d2 d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d4 d2) d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))))
(+.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) #s(literal 0 binary64))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d4 (+.f64 d2 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 d4 (+.f64 d3 d2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d3 (+.f64 d4 (+.f64 d3 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 d2 (+.f64 d4 d3)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d4 (+.f64 d2 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d3 d2))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d2 (+.f64 d4 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 (+.f64 d4 (+.f64 d2 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 d4 (+.f64 d3 d2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d3 (+.f64 d4 (+.f64 d3 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 d2 (+.f64 d4 d3)) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (+.f64 d4 (+.f64 d2 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d4 (+.f64 d3 d2))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d2 (+.f64 d4 d3))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d4 d3) d2)) d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 d4 d3) d2) #s(literal 3 binary64))))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d4 d3) d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))))
(+.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 1 binary64) (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 1 binary64)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.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 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.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 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (cbrt.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))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64))) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (neg.f64 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d3) d1) (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 (pow.f64 d1 #s(literal 2 binary64))) (+.f64 (-.f64 d3 d1) d4) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)) (-.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)))) (fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (*.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(/.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) #s(literal 2 binary64)) (*.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 (+.f64 d1 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 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 d1 (-.f64 (+.f64 d1 d4) d3)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #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))) 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 (+.f64 d1 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 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 d1 (-.f64 (+.f64 d1 d4) d3)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (/.f64 d1 (+.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 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.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)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.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))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.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 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))

eval56.0ms (0.8%)

Compiler

Compiled 3096 to 1005 computations (67.5% saved)

prune111.0ms (1.7%)

Pruning

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New2045209
Fresh213
Picked145
Done033
Total20713220
Accuracy
100.0%
Counts
220 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.1%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
50.5%
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d1))
54.9%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
78.0%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
54.0%
(*.f64 d1 (-.f64 d4 d3))
58.3%
(*.f64 d1 (-.f64 d4 d1))
53.5%
(*.f64 d1 (-.f64 d2 d3))
57.5%
(*.f64 d1 (-.f64 d2 d1))
54.2%
(*.f64 d1 (+.f64 d4 d2))
29.4%
(*.f64 d1 (neg.f64 d3))
36.1%
(*.f64 d1 (neg.f64 d1))
30.9%
(*.f64 d1 d4)
30.7%
(*.f64 d1 d2)
Compiler

Compiled 179 to 121 computations (32.4% saved)

localize67.0ms (1%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
100.0%
(*.f64 d1 (-.f64 d4 d3))
100.0%
(*.f64 d1 (-.f64 d2 d3))
Results
34.0ms183×256valid
12.0ms73×256infinite
Compiler

Compiled 61 to 16 computations (73.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 9.0ms (52.9% of total)
ival-sub: 4.0ms (23.5% of total)
ival-add: 3.0ms (17.6% of total)
ival-neg: 1.0ms (5.9% of total)
const: 0.0ms (0% of total)

series7.0ms (0.1%)

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

15 calls:

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

rewrite98.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
932×log1p-expm1-u
932×expm1-log1p-u
452×log-prod
367×fma-define
164×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01548
119744
2299444
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d3) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))))
(-.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 d1) (-.f64 d4 d3)))
(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)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #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 d4 d1 (*.f64 (neg.f64 d3) d1))
(+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 d1 d3) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))))
(-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (-.f64 d1 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (-.f64 d1 d3))
(pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d3))) #s(literal 2 binary64))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d1 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d3)) (exp.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))) (exp.f64 (*.f64 d1 d3))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))) #s(literal 1 binary64)))
(fma.f64 d1 d1 (*.f64 d1 d3))
(fma.f64 d1 d3 (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 d3 d1 (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d3) d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 d1 d3) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d1) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64))) (cbrt.f64 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d3))

simplify108.0ms (1.6%)

Algorithm
egg-herbie
Rules
843×fma-neg
716×fma-define
679×times-frac
356×distribute-lft-in
334×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02504002
15703868
216723808
363923808
Stop Event
node limit
Counts
133 → 136
Calls
Call 1
Inputs
(*.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) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) d3)))
(*.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) d3)))
(*.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) d3)))
(*.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 d3 d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 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 d3 d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d1)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)))
(+.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 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(+.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 d1 d3))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.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 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d3) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))))
(-.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 d1) (-.f64 d4 d3)))
(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)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #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 d4 d1 (*.f64 (neg.f64 d3) d1))
(+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 d1 d3) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))))
(-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (-.f64 d1 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (-.f64 d1 d3))
(pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d3))) #s(literal 2 binary64))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d1 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d3)) (exp.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))) (exp.f64 (*.f64 d1 d3))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))) #s(literal 1 binary64)))
(fma.f64 d1 d1 (*.f64 d1 d3))
(fma.f64 d1 d3 (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 d3 d1 (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d3) d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 d1 d3) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d1) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64))) (cbrt.f64 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (pow.f64 d1 #s(literal 2 binary64)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d3))
Outputs
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.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 d3 (/.f64 d1 d4))))
(*.f64 d4 (fma.f64 (neg.f64 d1) (/.f64 d3 d4) d1))
(*.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 d3 (/.f64 d1 d4))))
(*.f64 d4 (fma.f64 (neg.f64 d1) (/.f64 d3 d4) d1))
(*.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 d3 (/.f64 d1 d4))))
(*.f64 d4 (fma.f64 (neg.f64 d1) (/.f64 d3 d4) d1))
(*.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 d3 (/.f64 d1 d4))))
(*.f64 d4 (fma.f64 (neg.f64 d1) (/.f64 d3 d4) d1))
(*.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 d3 (/.f64 d1 d4))))
(*.f64 d4 (fma.f64 (neg.f64 d1) (/.f64 d3 d4) d1))
(*.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 d3 (/.f64 d1 d4))))
(*.f64 d4 (fma.f64 (neg.f64 d1) (/.f64 d3 d4) d1))
(*.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 (neg.f64 d1))
(*.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 #s(literal -1 binary64) (/.f64 d4 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 #s(literal -1 binary64) (/.f64 d4 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 #s(literal -1 binary64) (/.f64 d4 d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.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 #s(literal -1 binary64) (/.f64 d4 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 #s(literal -1 binary64) (/.f64 d4 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 #s(literal -1 binary64) (/.f64 d4 d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) d3)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) d3)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) d3)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 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 #s(literal -1 binary64) (/.f64 d3 d1)) #s(literal 1 binary64)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d1)) #s(literal 1 binary64)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d1)) #s(literal 1 binary64)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 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 #s(literal -1 binary64) (/.f64 d3 d1)) #s(literal 1 binary64)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d1)) #s(literal 1 binary64)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d1)) #s(literal 1 binary64)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.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) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (*.f64 #s(literal -1 binary64) (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (-.f64 (neg.f64 d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (*.f64 #s(literal -1 binary64) (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (-.f64 (neg.f64 d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d1 d3))))
(*.f64 d3 (+.f64 (*.f64 #s(literal -1 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (*.f64 #s(literal -1 binary64) (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (-.f64 (neg.f64 d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d1 d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (*.f64 #s(literal -1 binary64) (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (-.f64 (neg.f64 d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d1 d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (*.f64 #s(literal -1 binary64) (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (-.f64 (neg.f64 d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d1 d3))))
(*.f64 #s(literal -1 binary64) (*.f64 d3 (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (*.f64 #s(literal -1 binary64) (+.f64 d1 (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3))))
(*.f64 d3 (-.f64 (neg.f64 d1) (/.f64 (pow.f64 d1 #s(literal 2 binary64)) d3)))
(*.f64 d3 (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d1 d3))))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3)))) #s(literal 1 binary64))
(*.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 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d4) (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 d3 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d3 (+.f64 d3 d4) (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 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d3 d4)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d3 d4)))
(/.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 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d4) (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 d3 d4) (pow.f64 d4 #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d3 (+.f64 d3 d4) (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 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (+.f64 d3 d4)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (+.f64 d3 d4)))
(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 d1) (-.f64 d4 d3)))
(*.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))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))))
(*.f64 d1 (-.f64 d4 d3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (-.f64 d4 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3))))
(*.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 d4 d1 (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(+.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 d1 d3) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3)))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d1 d3))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d1)))) (pow.f64 d1 #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 d3 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 d3 d1)) (pow.f64 d1 #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (pow.f64 d3 #s(literal 2 binary64)))) (+.f64 d1 d3))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (fma.f64 d1 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64)))) (-.f64 d1 d3))
(*.f64 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (-.f64 d1 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (-.f64 d1 d3)))
(/.f64 (*.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))))
(/.f64 (fma.f64 d1 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) d1) (-.f64 d1 d3))
(*.f64 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (/.f64 d1 (-.f64 d1 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d1 #s(literal 2 binary64)) (pow.f64 d3 #s(literal 2 binary64))) (-.f64 d1 d3)))
(pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d1 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 d1 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 d1 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d3))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 d1 d3))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(log.f64 (pow.f64 (exp.f64 (+.f64 d1 d3)) d1))
(*.f64 d1 (+.f64 d1 d3))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 d1 (+.f64 d1 d3))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d3)) (exp.f64 (pow.f64 d1 #s(literal 2 binary64)))))
(*.f64 d1 (+.f64 d1 d3))
(log.f64 (/.f64 (exp.f64 (pow.f64 d1 #s(literal 2 binary64))) (exp.f64 (*.f64 d1 d3))))
(-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d1 d3))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))))
(*.f64 d1 (fma.f64 #s(literal -1 binary64) d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d1 d3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (+.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d1 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d1 d3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d1 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 d1 d3 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 d3 d1 (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 #s(literal 1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d3) d1) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d3) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 d1 d3) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d3 d1))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (pow.f64 d1 #s(literal 2 binary64)))
(-.f64 (pow.f64 d1 #s(literal 2 binary64)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) #s(literal 2 binary64))) (cbrt.f64 d3) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (pow.f64 d1 #s(literal 2 binary64)))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))

eval34.0ms (0.5%)

Compiler

Compiled 1789 to 785 computations (56.1% saved)

prune38.0ms (0.6%)

Pruning

14 alts after pruning (2 fresh and 12 done)

PrunedKeptTotal
New1651166
Fresh011
Picked055
Done077
Total16514179
Accuracy
100.0%
Counts
179 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.1%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
52.4%
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d3) d1))
50.5%
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d1))
54.9%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
78.0%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
54.0%
(*.f64 d1 (-.f64 d4 d3))
58.3%
(*.f64 d1 (-.f64 d4 d1))
53.5%
(*.f64 d1 (-.f64 d2 d3))
57.5%
(*.f64 d1 (-.f64 d2 d1))
54.2%
(*.f64 d1 (+.f64 d4 d2))
29.4%
(*.f64 d1 (neg.f64 d3))
36.1%
(*.f64 d1 (neg.f64 d1))
30.9%
(*.f64 d1 d4)
30.7%
(*.f64 d1 d2)
Compiler

Compiled 297 to 140 computations (52.9% saved)

regimes35.0ms (0.5%)

Counts
23 → 1
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(+.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:

8.0ms
d2
8.0ms
d4
7.0ms
d3
7.0ms
d1
5.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 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)

regimes66.0ms (1%)

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

4 calls:

21.0ms
d3
15.0ms
d1
11.0ms
d2
9.0ms
d4
Results
AccuracySegmentsBranch
95.3%3d1
97.4%3d2
96.0%3d3
95.1%2d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes40.0ms (0.6%)

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

3 calls:

16.0ms
d3
13.0ms
d2
9.0ms
d4
Results
AccuracySegmentsBranch
96.0%3d3
94.2%2d4
90.9%4d2
Compiler

Compiled 15 to 12 computations (20% saved)

regimes45.0ms (0.7%)

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

3 calls:

18.0ms
d1
14.0ms
d4
12.0ms
d3
Results
AccuracySegmentsBranch
85.9%5d1
83.7%3d4
91.8%3d3
Compiler

Compiled 15 to 12 computations (20% saved)

regimes196.0ms (2.9%)

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

4 calls:

139.0ms
d2
24.0ms
d1
16.0ms
d3
16.0ms
d4
Results
AccuracySegmentsBranch
83.4%8d1
81.5%4d4
86.1%7d2
80.1%6d3
Compiler

Compiled 20 to 16 computations (20% saved)

regimes21.0ms (0.3%)

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

2 calls:

13.0ms
d2
7.0ms
d4
Results
AccuracySegmentsBranch
82.6%7d2
77.3%4d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes12.0ms (0.2%)

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

1 calls:

11.0ms
d2
Results
AccuracySegmentsBranch
79.4%5d2
Compiler

Compiled 5 to 4 computations (20% saved)

regimes83.0ms (1.3%)

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

4 calls:

55.0ms
d1
11.0ms
d2
11.0ms
d3
5.0ms
d4
Results
AccuracySegmentsBranch
79.1%6d3
80.1%8d1
75.1%4d4
69.4%6d2
Compiler

Compiled 20 to 16 computations (20% saved)

regimes17.0ms (0.3%)

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

2 calls:

10.0ms
d3
6.0ms
d4
Results
AccuracySegmentsBranch
74.4%4d4
75.3%6d3
Compiler

Compiled 10 to 8 computations (20% saved)

regimes29.0ms (0.4%)

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

3 calls:

11.0ms
d4
9.0ms
d1
9.0ms
d3
Results
AccuracySegmentsBranch
67.8%5d3
71.5%5d1
63.8%6d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes270.0ms (4.1%)

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

4 calls:

248.0ms
d3
9.0ms
d1
6.0ms
d4
6.0ms
d2
Results
AccuracySegmentsBranch
61.9%7d4
57.9%8d3
59.7%6d2
60.6%8d1
Compiler

Compiled 20 to 16 computations (20% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
d4
Results
AccuracySegmentsBranch
59.1%4d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes7.0ms (0.1%)

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

3 calls:

2.0ms
d1
2.0ms
d4
2.0ms
d2
Results
AccuracySegmentsBranch
38.7%6d1
48.7%2d2
49.6%2d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

0.0ms
d3
0.0ms
d4
0.0ms
d1
0.0ms
d2
Results
AccuracySegmentsBranch
30.7%1d1
30.7%1d3
30.7%1d2
30.7%1d4
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
-0.004528551443482911
-9.090925514853761e-8
17.0ms
-2.7700556428306806e+200
-2.564225399752427e+197
Results
19.0ms180×0valid
8.0ms76×0infinite
Compiler

Compiled 410 to 273 computations (33.4% saved)

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

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
240.76120165210202
360931103801.0593
15.0ms
-4.71875150888562e+91
-2.1300620818137447e+91
Results
15.0ms156×0valid
11.0ms68×0infinite
Compiler

Compiled 362 to 241 computations (33.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 11.0ms (76.7% of total)
ival-sub: 2.0ms (13.9% of total)
ival-add: 1.0ms (7% 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
16.0ms
1.731878553983795e+113
1.561262898527252e+115
11.0ms
-5.725291778686167e+128
-2.6135574827929426e+128
Results
15.0ms139×0valid
5.0ms53×0infinite
Compiler

Compiled 290 to 197 computations (32.1% saved)

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

bsearch66.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.5079505458161293e+54
4.858850330343334e+55
21.0ms
7.670763223363242e+35
9.011130143097e+40
24.0ms
3.842101962656127e-300
4.4360917596007807e-277
Results
34.0ms300×0valid
13.0ms132×0infinite
Compiler

Compiled 586 to 415 computations (29.2% saved)

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

bsearch107.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.9249849296133557e-270
4.929696422370811e-270
20.0ms
-5.938736367527599e-166
-9.088457189667674e-171
17.0ms
-0.004528551443482911
-9.090925514853761e-8
18.0ms
-22050299676469.457
-766417581.3395181
16.0ms
-5.884632536610228e+106
-2.8386231532107825e+104
17.0ms
-2.7700556428306806e+200
-2.564225399752427e+197
Results
56.0ms488×0valid
21.0ms216×0infinite
Compiler

Compiled 906 to 633 computations (30.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 23.0ms (66% of total)
ival-sub: 7.0ms (20.1% of total)
ival-add: 3.0ms (8.6% of total)
const: 1.0ms (2.9% of total)
backward-pass: 0.0ms (0% of total)

bsearch182.0ms (2.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
127.0ms
-0.004528551443482911
-9.090925514853761e-8
16.0ms
-22050299676469.457
-766417581.3395181
15.0ms
-5.884632536610228e+106
-2.8386231532107825e+104
20.0ms
-2.7700556428306806e+200
-2.564225399752427e+197
Results
146.0ms339×0valid
15.0ms157×0infinite
Compiler

Compiled 646 to 451 computations (30.2% saved)

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

bsearch101.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
360931103801.0593
6.34756266442883e+18
20.0ms
2.1004682232877481e-103
2.1631727822678545e-97
19.0ms
1.179520258219753e-138
2.072723686955843e-137
21.0ms
-7.836213889925272e-298
-3.3371890035504396e-308
15.0ms
-4.71875150888562e+91
-2.1300620818137447e+91
Results
48.0ms437×0valid
20.0ms203×0infinite
Compiler

Compiled 826 to 577 computations (30.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-mult: 17.0ms (58.6% of total)
ival-sub: 8.0ms (27.6% of total)
ival-add: 3.0ms (10.3% of total)
const: 1.0ms (3.4% of total)
backward-pass: 0.0ms (0% of total)

bsearch105.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.979703705765599e+107
3.239362418631926e+109
65.0ms
2.609165584421013e-223
1.5251342675369218e-212
19.0ms
3.9645531499101413e-258
9.272110114432713e-253
Results
29.0ms297×0valid
12.0ms119×0infinite
Compiler

Compiled 527 to 381 computations (27.7% saved)

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

bsearch77.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
7.006634135680477e-37
1.3103183677130203e-12
13.0ms
-9.943364370952928e-265
-1.932064458677984e-265
13.0ms
-6.777382417979616e-244
-3.38524927956511e-244
19.0ms
-7.715181170761142e+164
-5.031684684802344e+158
Results
38.0ms352×0valid
14.0ms144×0infinite
Compiler

Compiled 615 to 451 computations (26.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 13.0ms (55.6% of total)
ival-sub: 7.0ms (29.9% of total)
ival-add: 3.0ms (12.8% of total)
const: 1.0ms (4.3% of total)
backward-pass: 0.0ms (0% of total)

bsearch117.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.5079505458161293e+54
4.858850330343334e+55
12.0ms
9.011130143097e+40
8.056396262943994e+41
23.0ms
2.609165584421013e-223
1.5251342675369218e-212
24.0ms
3.842101962656127e-300
4.4360917596007807e-277
13.0ms
-2.2249759257878082e-259
-1.0323208123980863e-259
19.0ms
-2.798492142086227e-238
-2.7324252596271226e-245
Results
57.0ms560×0valid
20.0ms208×0infinite
Compiler

Compiled 845 to 644 computations (23.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-mult: 21.0ms (63.4% of total)
ival-sub: 8.0ms (24.2% of total)
ival-add: 4.0ms (12.1% of total)
const: 1.0ms (3% of total)
backward-pass: 0.0ms (0% of total)

bsearch54.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.5079505458161293e+54
4.858850330343334e+55
14.0ms
9.011130143097e+40
8.056396262943994e+41
21.0ms
-2.798492142086227e-238
-2.7324252596271226e-245
Results
28.0ms244×0valid
11.0ms108×0infinite
Compiler

Compiled 393 to 296 computations (24.7% saved)

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

bsearch19.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.5079505458161293e+54
4.858850330343334e+55
Results
8.0ms78×0valid
7.0ms34×0infinite
Compiler

Compiled 138 to 101 computations (26.8% saved)

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

simplify32.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01621603
12111603
22361603
32511603
42581603
52591603
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(if (<=.f64 d2 #s(literal -879999999999999957006097368252691620698246120584387069553059382370469031689996408128498134247165940072437039491508166590211446286048619392151944761512327951451792255376861400068396815364159587745792 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d2 #s(literal -6456360425798343/36893488147419103232 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(if (<=.f64 d3 #s(literal -21999999999999999941119752615105383656140334322923471143306657541039634538319124371469238272 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d3 #s(literal 480000000 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))))
(if (<=.f64 d3 #s(literal -265000000000000010301608613835704384844616177604263712442175191796329779772176209840175224921469694961179380701283311857763876864 binary64)) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d3 #s(literal 250000000000000003889854032366710756067050349230265358342442645107708445291188925816246347478761861919051570216960 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d4 #s(literal 2946648669762235/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 78999999999999997201528600230423517200384 binary64)) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d4 #s(literal 11399999999999999327224672776080247870757913232567959552 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(if (<=.f64 d2 #s(literal -879999999999999957006097368252691620698246120584387069553059382370469031689996408128498134247165940072437039491508166590211446286048619392151944761512327951451792255376861400068396815364159587745792 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 #s(literal -1020000000000000033782675717675707208884738111207029617805053235921620826877763052242668676812479964119040 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d2 #s(literal -1100000000 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -2132904783522667/576460752303423488 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 #s(literal -6373655913801205/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512 binary64)) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d2 #s(literal 1308574879460449/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664 binary64)) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))))))
(if (<=.f64 d2 #s(literal -49999999999999998486656110625518082973725163772751181324120875475173424217777037767098169202353125934013756207986941204091067867184139242319692520523619938935511795533394990905590906653083564427444224 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 #s(literal -30000000000000000694043995176566964045367931445886435663167978458586458049913553102081240529288130388295680 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d2 #s(literal -5500000000000 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -5188146770730811/1152921504606846976 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d4 d1))))))
(if (<=.f64 d3 #s(literal -26999999999999999434305679754975092625273144643383743619328122327466693356157629876718796800 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal -3242230747719987/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d3 #s(literal 8212282357089841/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 #s(literal 2770453560683987/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d3 #s(literal 5500000000000000000 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d2 d3)))))))
(if (<=.f64 d4 #s(literal 1898558471268797/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 6902436815285787/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 #s(literal 270000000000000014394539861927047021482094136650490565174385380791023124993783775336256363816939998228250624 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d1 #s(literal -650000000000000012047836410084327840403674814160523127070670252121261142707374173326601285198690407628827518220896353937161085450671886711771934860499201556480 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d1 #s(literal -5227634118233289/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d1 #s(literal -4719536086477339/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d1 #s(literal 6437288204283977/4951760157141521099596496896 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1))))))
(if (<=.f64 d4 #s(literal -375375841440235/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal -4154677247100835/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 2160161352087515/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 6458475263970949/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 #s(literal 470000000000000000979759320308251422097408 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 2800000000000000151159839748681790065780087353327484928 binary64)) (*.f64 d1 d2) (*.f64 d1 d4)))))))
(if (<=.f64 d4 #s(literal -5525532386000259/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 470000000000000000979759320308251422097408 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 7600000000000000458902760306556067816170895306427203584 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))))
(if (<=.f64 d4 #s(literal 45999999999999997476328254034534874405303640022933569536 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Outputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(if (<=.f64 d2 #s(literal -879999999999999957006097368252691620698246120584387069553059382370469031689996408128498134247165940072437039491508166590211446286048619392151944761512327951451792255376861400068396815364159587745792 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d2 #s(literal -6456360425798343/36893488147419103232 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(if (<=.f64 d3 #s(literal -21999999999999999941119752615105383656140334322923471143306657541039634538319124371469238272 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d3 #s(literal 480000000 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))))
(if (or (<=.f64 d3 #s(literal -21999999999999999941119752615105383656140334322923471143306657541039634538319124371469238272 binary64)) (not (<=.f64 d3 #s(literal 480000000 binary64)))) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(if (<=.f64 d3 #s(literal -265000000000000010301608613835704384844616177604263712442175191796329779772176209840175224921469694961179380701283311857763876864 binary64)) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d3 #s(literal 250000000000000003889854032366710756067050349230265358342442645107708445291188925816246347478761861919051570216960 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (or (<=.f64 d3 #s(literal -265000000000000010301608613835704384844616177604263712442175191796329779772176209840175224921469694961179380701283311857763876864 binary64)) (not (<=.f64 d3 #s(literal 250000000000000003889854032366710756067050349230265358342442645107708445291188925816246347478761861919051570216960 binary64)))) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(if (<=.f64 d4 #s(literal 2946648669762235/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 78999999999999997201528600230423517200384 binary64)) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d4 #s(literal 11399999999999999327224672776080247870757913232567959552 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(if (<=.f64 d4 #s(literal 2946648669762235/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 78999999999999997201528600230423517200384 binary64)) (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (if (<=.f64 d4 #s(literal 11399999999999999327224672776080247870757913232567959552 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(if (<=.f64 d4 #s(literal 2946648669762235/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 78999999999999997201528600230423517200384 binary64)) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (if (<=.f64 d4 #s(literal 11399999999999999327224672776080247870757913232567959552 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(if (<=.f64 d2 #s(literal -879999999999999957006097368252691620698246120584387069553059382370469031689996408128498134247165940072437039491508166590211446286048619392151944761512327951451792255376861400068396815364159587745792 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 #s(literal -1020000000000000033782675717675707208884738111207029617805053235921620826877763052242668676812479964119040 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d2 #s(literal -1100000000 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -2132904783522667/576460752303423488 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 #s(literal -6373655913801205/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512 binary64)) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d2 #s(literal 1308574879460449/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664 binary64)) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))))))
(if (<=.f64 d2 #s(literal -879999999999999957006097368252691620698246120584387069553059382370469031689996408128498134247165940072437039491508166590211446286048619392151944761512327951451792255376861400068396815364159587745792 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 #s(literal -1020000000000000033782675717675707208884738111207029617805053235921620826877763052242668676812479964119040 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d2 #s(literal -1100000000 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -2132904783522667/576460752303423488 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (or (<=.f64 d2 #s(literal -6373655913801205/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512 binary64)) (not (<=.f64 d2 #s(literal 1308574879460449/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664 binary64)))) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3)))))))
(if (<=.f64 d2 #s(literal -49999999999999998486656110625518082973725163772751181324120875475173424217777037767098169202353125934013756207986941204091067867184139242319692520523619938935511795533394990905590906653083564427444224 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 #s(literal -30000000000000000694043995176566964045367931445886435663167978458586458049913553102081240529288130388295680 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d2 #s(literal -5500000000000 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -5188146770730811/1152921504606846976 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d4 d1))))))
(if (<=.f64 d3 #s(literal -26999999999999999434305679754975092625273144643383743619328122327466693356157629876718796800 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal -3242230747719987/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d3 #s(literal 8212282357089841/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 #s(literal 2770453560683987/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d3 #s(literal 5500000000000000000 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d2 d3)))))))
(if (<=.f64 d4 #s(literal 1898558471268797/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 6902436815285787/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 #s(literal 270000000000000014394539861927047021482094136650490565174385380791023124993783775336256363816939998228250624 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d1 #s(literal -650000000000000012047836410084327840403674814160523127070670252121261142707374173326601285198690407628827518220896353937161085450671886711771934860499201556480 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d1 #s(literal -5227634118233289/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d1 #s(literal -4719536086477339/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d1 #s(literal 6437288204283977/4951760157141521099596496896 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1))))))
(if (<=.f64 d4 #s(literal -375375841440235/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal -4154677247100835/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 2160161352087515/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 6458475263970949/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392 binary64)) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 #s(literal 470000000000000000979759320308251422097408 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 2800000000000000151159839748681790065780087353327484928 binary64)) (*.f64 d1 d2) (*.f64 d1 d4)))))))
(if (<=.f64 d4 #s(literal -5525532386000259/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 470000000000000000979759320308251422097408 binary64)) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 #s(literal 7600000000000000458902760306556067816170895306427203584 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))))
(if (<=.f64 d4 #s(literal 45999999999999997476328254034534874405303640022933569536 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)

soundness930.0ms (14%)

Rules
1211×log1p-expm1-u
757×fma-neg
685×sub-neg
548×fma-neg
534×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040613009
1108312539
2372112043
020124
1340124
25184124
038010187
110479880
237149589
049516473
1135015903
2483715608
073984
1289776
2998664
34152644
47106640
Stop Event
fuel
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 624 to 250 computations (59.9% saved)

preprocess319.0ms (4.8%)

Remove

(sort d2 d4)

Compiler

Compiled 982 to 402 computations (59.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...