Details

Time bar (total: 7.4s)

analyze347.0ms (4.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
25.4%25%73.3%0.1%1.6%0%0%9
35.3%34.3%62.8%0.1%2.7%0%0%10
43.9%41.3%52.9%0.1%5.7%0%0%11
50.6%46.8%45.7%0.1%7.3%0%0%12
Compiler

Compiled 15 to 10 computations (33.3% saved)

sample1.5s (19.9%)

Results
1.2s7892×body256valid
173.0ms1389×body256infinite
61.0ms200×body512valid
36.0ms164×body1024valid
Bogosity

preprocess20.0ms (0.3%)

Algorithm
egg-herbie
Rules
150×fma-def
68×distribute-lft-out
44×+-commutative
36×*-commutative
34×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023100
16376
215476
321476
422576
522776
033
133
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
1
Call 2
Inputs
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (+.f64 (*.f64 d2 3) (*.f64 d2 d1)) (*.f64 d2 d3))
(+.f64 (+.f64 (*.f64 d3 3) (*.f64 d3 d2)) (*.f64 d3 d1))
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d3)) (*.f64 d1 d2))
Outputs
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (+.f64 (*.f64 d2 3) (*.f64 d2 d1)) (*.f64 d2 d3))
(+.f64 (*.f64 d2 (+.f64 3 d1)) (*.f64 d2 d3))
(*.f64 d2 (+.f64 (+.f64 d1 3) d3))
(*.f64 d2 (+.f64 d3 (+.f64 d1 3)))
(+.f64 (+.f64 (*.f64 d3 3) (*.f64 d3 d2)) (*.f64 d3 d1))
(+.f64 (*.f64 d1 d3) (*.f64 d3 (+.f64 3 d2)))
(*.f64 d3 (+.f64 d1 (+.f64 3 d2)))
(*.f64 d3 (+.f64 3 (+.f64 d1 d2)))
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
Symmetry

(sort d2 d3)

Compiler

Compiled 17 to 12 computations (29.4% saved)

simplify43.0ms (0.6%)

Algorithm
egg-herbie
Rules
50×fma-def
24×distribute-lft-out
18×+-commutative
14×*-commutative
12×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01125
12219
24819
37519
48619
58719
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
Outputs
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))

eval1.0ms (0%)

Compiler

Compiled 37 to 21 computations (43.2% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New224
Fresh101
Picked000
Done000
Total325
Accurracy
99.9%
Counts
5 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
99.9%
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
Compiler

Compiled 22 to 15 computations (31.8% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
Compiler

Compiled 22 to 10 computations (54.5% saved)

series3.0ms (0%)

Counts
1 → 28
Calls

9 calls:

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

rewrite73.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1360×prod-diff
970×log-prod
798×pow-prod-down
648×fma-def
474×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
120619
2297719
Stop Event
node limit
Counts
1 → 59
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
Outputs
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(+.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 d3 d1))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27)) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) 3) 9))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2))) (-.f64 3 (+.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27) d1) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) 3) 9))
(/.f64 (*.f64 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2)) d1) (-.f64 3 (+.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 d2 d3))) (exp.f64 (*.f64 d1 3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 3))
(fma.f64 1 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 3) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 3) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 3))
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 3))
(fma.f64 (*.f64 d1 3) 1 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d3 d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 3)) (cbrt.f64 (*.f64 d1 3))) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 3))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 3))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 d1 3))
(fma.f64 (*.f64 3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (*.f64 3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (*.f64 (+.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 3))
(fma.f64 (*.f64 (+.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (+.f64 d2 d3)) (*.f64 d1 3))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (sqrt.f64 (+.f64 d2 d3)) (*.f64 d1 3))

simplify347.0ms (4.7%)

Algorithm
egg-herbie
Rules
1218×fma-def
708×cancel-sign-sub-inv
620×associate-+r+
558×div-sub
556×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01671887
14281849
213161803
343801803
Stop Event
node limit
Counts
87 → 81
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(+.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 d3 d1))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27)) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) 3) 9))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2))) (-.f64 3 (+.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27) d1) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) 3) 9))
(/.f64 (*.f64 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2)) d1) (-.f64 3 (+.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 d2 d3))) (exp.f64 (*.f64 d1 3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 3))
(fma.f64 1 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 3) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 3) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 3))
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 3))
(fma.f64 (*.f64 d1 3) 1 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d3 d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 3)) (cbrt.f64 (*.f64 d1 3))) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 3))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 3))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 d1 3))
(fma.f64 (*.f64 3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (*.f64 3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 (*.f64 (+.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 3))
(fma.f64 (*.f64 (+.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (+.f64 d2 d3)) (*.f64 d1 3))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (sqrt.f64 (+.f64 d2 d3)) (*.f64 d1 3))
Outputs
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 d3 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 3 d3)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 3 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 3 d3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 3 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 3 d3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 3 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27)) (+.f64 (*.f64 9 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27) (pow.f64 d1 3)) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 -3))) (*.f64 9 (*.f64 d1 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27)) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) 3) 9))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 3)) 9))
(*.f64 (/.f64 d1 (fma.f64 (+.f64 d2 d3) (+.f64 d2 (+.f64 d3 -3)) 9)) (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27) (/.f64 d1 (fma.f64 (+.f64 d2 d3) (+.f64 d2 (+.f64 d3 -3)) 9)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27) (fma.f64 (+.f64 d2 d3) (+.f64 d2 (+.f64 d3 -3)) 9)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2))) (-.f64 3 (+.f64 d2 d3)))
(/.f64 d1 (/.f64 (-.f64 3 (+.f64 d2 d3)) (-.f64 9 (pow.f64 (+.f64 d2 d3) 2))))
(*.f64 (/.f64 d1 (-.f64 3 (+.f64 d2 d3))) (-.f64 9 (pow.f64 (+.f64 d2 d3) 2)))
(*.f64 d1 (/.f64 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2)) (-.f64 (-.f64 3 d3) d2)))
(*.f64 d1 (/.f64 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2)) (-.f64 3 (+.f64 d2 d3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27) d1) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) 3) 9))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 3)) 9))
(*.f64 (/.f64 d1 (fma.f64 (+.f64 d2 d3) (+.f64 d2 (+.f64 d3 -3)) 9)) (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27) (/.f64 d1 (fma.f64 (+.f64 d2 d3) (+.f64 d2 (+.f64 d3 -3)) 9)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 d3) 3) 27) (fma.f64 (+.f64 d2 d3) (+.f64 d2 (+.f64 d3 -3)) 9)))
(/.f64 (*.f64 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2)) d1) (-.f64 3 (+.f64 d2 d3)))
(/.f64 d1 (/.f64 (-.f64 3 (+.f64 d2 d3)) (-.f64 9 (pow.f64 (+.f64 d2 d3) 2))))
(*.f64 (/.f64 d1 (-.f64 3 (+.f64 d2 d3))) (-.f64 9 (pow.f64 (+.f64 d2 d3) 2)))
(*.f64 d1 (/.f64 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2)) (-.f64 (-.f64 3 d3) d2)))
(*.f64 d1 (/.f64 (-.f64 9 (pow.f64 (+.f64 d2 d3) 2)) (-.f64 3 (+.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 3)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/3)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 d2 d3))) (exp.f64 (*.f64 d1 3))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1) 1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1/3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 2))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 3 d1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 1 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 3) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 3) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 3) 1 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d3 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 3)) (cbrt.f64 (*.f64 d1 3))) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 (+.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 (+.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (+.f64 d2 d3)) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (sqrt.f64 (+.f64 d2 d3)) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))

localize14.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 3 d2))
100.0%
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
Compiler

Compiled 27 to 14 computations (48.1% saved)

series5.0ms (0.1%)

Counts
2 → 56
Calls

15 calls:

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

rewrite95.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1146×log-prod
1090×fma-def
880×pow-prod-down
516×pow-prod-up
510×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
122832
2326432
Stop Event
node limit
Counts
2 → 140
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (-.f64 (+.f64 3 d2) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 (+.f64 3 d2) d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 3 d2) d3))))
(*.f64 (+.f64 3 (+.f64 d2 d3)) d1)
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 3 d2) d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (*.f64 (+.f64 3 d2) (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 d2) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 3 d2) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))))
(pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 3 d2) d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))) (pow.f64 (exp.f64 d1) d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) (+.f64 3 d2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(fma.f64 d1 3 (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 3 d1 (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (+.f64 3 d2)) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 1 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 1 (*.f64 d1 3) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 3 d2)) 2) (*.f64 (cbrt.f64 (+.f64 3 d2)) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 3) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (+.f64 3 d2)) (*.f64 (sqrt.f64 (+.f64 3 d2)) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 3) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 3)) (cbrt.f64 (*.f64 d1 3))) (cbrt.f64 (*.f64 d1 3)) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (*.f64 3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (*.f64 3 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 3 d2)) 2)) (cbrt.f64 (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 3 d2))) (sqrt.f64 (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (+.f64 3 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 (+.f64 3 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(+.f64 0 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 (*.f64 d1 d2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 d1 3 (neg.f64 (*.f64 d1 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27)) (fma.f64 d2 (-.f64 d2 3) 9))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27) d1) (fma.f64 d2 (-.f64 d2 3) 9))
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2))
(pow.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 d2)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))
(fma.f64 d1 3 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 3))
(fma.f64 3 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 3))
(fma.f64 1 (*.f64 d1 3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 3))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 3))
(fma.f64 (*.f64 d1 3) 1 (*.f64 (*.f64 d1 d2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 3)) (cbrt.f64 (*.f64 d1 3))) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 3))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 3))
(fma.f64 (*.f64 3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 3))

simplify89.0ms (1.2%)

Algorithm
egg-herbie
Rules
886×unswap-sqr
748×cancel-sign-sub-inv
588×fma-neg
530×associate-/r*
444×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03384248
18794172
226494130
Stop Event
node limit
Counts
196 → 172
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 (+.f64 d2 3) d1)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (-.f64 (+.f64 3 d2) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 (+.f64 3 d2) d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 3 d2) d3))))
(*.f64 (+.f64 3 (+.f64 d2 d3)) d1)
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 3 d2) d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (*.f64 (+.f64 3 d2) (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 d2) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 3 d2) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))))
(pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 3 d2) d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))) (pow.f64 (exp.f64 d1) d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) (+.f64 3 d2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(fma.f64 d1 3 (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 3 d1 (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (+.f64 3 d2)) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 1 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 1 (*.f64 d1 3) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 3 d2)) 2) (*.f64 (cbrt.f64 (+.f64 3 d2)) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 3) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (+.f64 3 d2)) (*.f64 (sqrt.f64 (+.f64 3 d2)) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 3) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 3)) (cbrt.f64 (*.f64 d1 3))) (cbrt.f64 (*.f64 d1 3)) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (*.f64 3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (*.f64 3 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 3 d2)) 2)) (cbrt.f64 (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 3 d2))) (sqrt.f64 (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (+.f64 3 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 (+.f64 3 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(+.f64 0 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 (*.f64 d1 d2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 d1 3 (neg.f64 (*.f64 d1 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27)) (fma.f64 d2 (-.f64 d2 3) 9))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27) d1) (fma.f64 d2 (-.f64 d2 3) 9))
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2))
(pow.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 d2)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))
(fma.f64 d1 3 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 3))
(fma.f64 3 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 3))
(fma.f64 1 (*.f64 d1 3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 3))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 3))
(fma.f64 (*.f64 d1 3) 1 (*.f64 (*.f64 d1 d2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 3)) (cbrt.f64 (*.f64 d1 3))) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 3))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 3))
(fma.f64 (*.f64 3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 3))
Outputs
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 3 d1)
(*.f64 d1 3)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (-.f64 (+.f64 3 d2) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 (+.f64 3 d2) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 3 d2) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(*.f64 (+.f64 3 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 3 d2) d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (*.f64 (+.f64 3 d2) (*.f64 d1 d3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 d2) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 3 d2) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 3)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/3)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 3 d2) d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))) (pow.f64 (exp.f64 d1) d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1) 1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1/3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 2))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 3 (fma.f64 d1 d2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 3 d1 (fma.f64 d1 d2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 (+.f64 3 d2)) 1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 1 (*.f64 d1 3) (fma.f64 d1 d2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 3 d2)) 2) (*.f64 (cbrt.f64 (+.f64 3 d2)) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 3) (fma.f64 d1 d2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 (+.f64 3 d2)) (*.f64 (sqrt.f64 (+.f64 3 d2)) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 3) (fma.f64 d1 d2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 3)) (cbrt.f64 (*.f64 d1 3))) (cbrt.f64 (*.f64 d1 3)) (fma.f64 d1 d2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (fma.f64 d1 d2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 3 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 3 d2)) 2)) (cbrt.f64 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 3 d2))) (sqrt.f64 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 (+.f64 3 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 (+.f64 3 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(+.f64 0 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(*.f64 d1 (+.f64 d2 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d2)))) 1)
(*.f64 d1 (+.f64 d2 3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 d2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 d2)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 -3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 d1 3 (neg.f64 (*.f64 d1 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 d1 3 (*.f64 d1 (neg.f64 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27)) (fma.f64 d2 (-.f64 d2 3) 9))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27)) (fma.f64 d2 (+.f64 d2 -3) 9))
(*.f64 (/.f64 d1 (fma.f64 d2 (+.f64 d2 -3) 9)) (+.f64 (pow.f64 d2 3) 27))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(/.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (-.f64 3 d2) d1))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27) d1) (fma.f64 d2 (-.f64 d2 3) 9))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27)) (fma.f64 d2 (+.f64 d2 -3) 9))
(*.f64 (/.f64 d1 (fma.f64 d2 (+.f64 d2 -3) 9)) (+.f64 (pow.f64 d2 3) 27))
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2))
(/.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (-.f64 3 d2) d1))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 3)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) 1/2)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) 2)
(*.f64 d1 (+.f64 d2 3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))
(*.f64 d1 (+.f64 d2 3))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))))
(*.f64 d1 (+.f64 d2 3))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 3))))
(*.f64 d1 (+.f64 d2 3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(*.f64 d1 (+.f64 d2 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 1))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 1) 1))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2)))) 3))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 d2)))) 1/3))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 3) 1/3))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2)))) 2))
(*.f64 d1 (+.f64 d2 3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 d1 3 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 d1 d2 (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 3 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 d2 d1 (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 1 (*.f64 d1 3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (*.f64 d1 3) 1 (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 3)) (cbrt.f64 (*.f64 d1 3))) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (*.f64 3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (*.f64 3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))

eval70.0ms (0.9%)

Compiler

Compiled 3681 to 1914 computations (48% saved)

prune44.0ms (0.6%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2458253
Fresh000
Picked011
Done011
Total24510255
Accurracy
100.0%
Counts
255 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
75.6%
(+.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2)) (*.f64 d1 d3))
79.1%
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
99.9%
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
65.2%
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
70.6%
(*.f64 (+.f64 d2 3) d1)
34.9%
(*.f64 d2 d1)
99.9%
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
65.2%
(*.f64 d1 (+.f64 3 d3))
31.5%
(*.f64 d1 d3)
Compiler

Compiled 192 to 131 computations (31.8% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d2 d3))
100.0%
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
Compiler

Compiled 23 to 8 computations (65.2% saved)

series14.0ms (0.2%)

Counts
2 → 60
Calls

18 calls:

TimeVariablePointExpression
10.0ms
d1
@inf
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
1.0ms
d1
@-inf
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
1.0ms
d1
@0
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
0.0ms
d2
@0
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
0.0ms
d3
@0
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))

rewrite76.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1626×prod-diff
1020×log-prod
784×pow-prod-down
540×fma-def
492×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01034
121432
2286932
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
Outputs
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (fma.f64 d1 3 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)) (exp.f64 (*.f64 d1 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))) (exp.f64 (*.f64 d1 3))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 3)) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 d3) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 d2 d3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d3)) (exp.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(expm1.f64 (log1p.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))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 d3) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (*.f64 d1 d3) 1/2) (pow.f64 (*.f64 d1 d3) 1/2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (*.f64 d1 d2) 1/2) (pow.f64 (*.f64 d1 d2) 1/2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))

simplify124.0ms (1.7%)

Algorithm
egg-herbie
Rules
942×times-frac
834×log-prod
766×unswap-sqr
588×*-commutative
496×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02512926
16342860
220772774
376892774
Stop Event
node limit
Counts
156 → 134
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (fma.f64 d1 3 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)) (exp.f64 (*.f64 d1 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))) (exp.f64 (*.f64 d1 3))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 3)) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 d3) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 d2 d3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d3)) (exp.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(expm1.f64 (log1p.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))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 d3) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (*.f64 d1 d3) 1/2) (pow.f64 (*.f64 d1 d3) 1/2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (*.f64 d1 d2) 1/2) (pow.f64 (*.f64 d1 d2) 1/2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
Outputs
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 d3) -3)))
(*.f64 d1 (neg.f64 (fma.f64 (+.f64 d2 d3) -1 -3)))
(*.f64 (-.f64 -3 (+.f64 d2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 d3) -3)))
(*.f64 d1 (neg.f64 (fma.f64 (+.f64 d2 d3) -1 -3)))
(*.f64 (-.f64 -3 (+.f64 d2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 d3) -3)))
(*.f64 d1 (neg.f64 (fma.f64 (+.f64 d2 d3) -1 -3)))
(*.f64 (-.f64 -3 (+.f64 d2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 d3) -3)))
(*.f64 d1 (neg.f64 (fma.f64 (+.f64 d2 d3) -1 -3)))
(*.f64 (-.f64 -3 (+.f64 d2 d3)) (neg.f64 d1))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (fma.f64 d1 3 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 (+.f64 d2 d3))))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 (*.f64 3 (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27 (pow.f64 (+.f64 d2 d3) 3))) (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27 (pow.f64 (+.f64 d2 d3) 3))) (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d3) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 d1 (-.f64 3 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 d1 (-.f64 3 (+.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 3)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/3)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)) (exp.f64 (*.f64 d1 3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))) (exp.f64 (*.f64 d1 3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 3)) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 1) 1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 1/3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) 2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 d3) 1))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 d2 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 d2 d3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (*.f64 d1 d3)) (-.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 d1 (/.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d2 d3)) (fma.f64 d2 d2 (*.f64 d3 (neg.f64 d3))))
(*.f64 d1 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d2 d3) (-.f64 d2 d3))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 d2 d3))
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d2 d3)) (fma.f64 d2 d2 (*.f64 d3 (neg.f64 d3))))
(*.f64 d1 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d2 d3) (-.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(*.f64 d1 (+.f64 d2 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d3)) (exp.f64 (*.f64 d1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(*.f64 d1 (+.f64 d2 d3))
(expm1.f64 (log1p.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))) 1))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 1/3))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(*.f64 d1 (+.f64 d2 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d1 d2 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d2 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 d3) 1))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (*.f64 d1 d3) 1/2) (pow.f64 (*.f64 d1 d3) 1/2) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (*.f64 d1 d2) 1/2) (pow.f64 (*.f64 d1 d2) 1/2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))

localize3.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize40.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 3 d3))
Compiler

Compiled 14 to 9 computations (35.7% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(*.f64 d1 (+.f64 3 d3))
0.0ms
d1
@inf
(*.f64 d1 (+.f64 3 d3))
0.0ms
d3
@-inf
(*.f64 d1 (+.f64 3 d3))
0.0ms
d1
@-inf
(*.f64 d1 (+.f64 3 d3))
0.0ms
d3
@0
(*.f64 d1 (+.f64 3 d3))

rewrite57.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1648×pow1
1532×add-exp-log
1532×log1p-expm1-u
1532×expm1-log1p-u
1506×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115513
2205713
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 d3))
Outputs
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 3))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 (*.f64 d1 d3) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 3 d3))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 d1 3) (*.f64 d1 3)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 3) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 3) (*.f64 d1 3)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (-.f64 (*.f64 d1 3) (*.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) 27)) (+.f64 9 (*.f64 d3 (-.f64 d3 3))))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d3 d3))) (-.f64 3 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) d1) (+.f64 9 (*.f64 d3 (-.f64 d3 3))))
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
(pow.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 3 d3)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 3 d3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 3 d3) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d3))))
(fma.f64 d1 3 (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))

simplify71.0ms (1%)

Algorithm
egg-herbie
Rules
1020×associate-/r*
664×fma-def
612×associate-*r/
498×associate-+r+
404×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
080582
1234558
2913556
33743546
Stop Event
node limit
Counts
36 → 35
Calls
Call 1
Inputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 3))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 (*.f64 d1 d3) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 3 d3))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 d1 3) (*.f64 d1 3)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 3) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 3) (*.f64 d1 3)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (-.f64 (*.f64 d1 3) (*.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) 27)) (+.f64 9 (*.f64 d3 (-.f64 d3 3))))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d3 d3))) (-.f64 3 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) d1) (+.f64 9 (*.f64 d3 (-.f64 d3 3))))
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
(pow.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 3 d3)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 3 d3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 3 d3) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d3))))
(fma.f64 d1 3 (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
Outputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (*.f64 d1 3) 1) (*.f64 (*.f64 d1 d3) 1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 3 d3))) 1)
(*.f64 d1 (+.f64 3 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 3) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 d1 3) (*.f64 d1 3)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 3) (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 3 d1)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d3 3) 27)) (fma.f64 d1 (*.f64 9 d1) (*.f64 d3 (*.f64 d1 (*.f64 d1 (+.f64 d3 -3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (pow.f64 d1 3)) (*.f64 d1 (+.f64 (*.f64 d1 9) (*.f64 d3 (*.f64 d1 (+.f64 d3 -3))))))
(*.f64 (/.f64 (pow.f64 d1 3) (*.f64 d1 (*.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) (+.f64 (pow.f64 d3 3) 27))
(/.f64 (-.f64 (*.f64 (*.f64 d1 3) (*.f64 d1 3)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (-.f64 (*.f64 d1 3) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) 27)) (+.f64 9 (*.f64 d3 (-.f64 d3 3))))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (+.f64 9 (*.f64 d3 (+.f64 d3 -3))) d1))
(*.f64 (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)) (+.f64 (pow.f64 d3 3) 27))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d3 d3))) (-.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) d1) (+.f64 9 (*.f64 d3 (-.f64 d3 3))))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (+.f64 9 (*.f64 d3 (+.f64 d3 -3))) d1))
(*.f64 (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)) (+.f64 (pow.f64 d3 3) 27))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 3)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3) 1/3)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d3))) 2)
(*.f64 d1 (+.f64 3 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 2))
(*.f64 d1 (+.f64 3 d3))
(log.f64 (pow.f64 (exp.f64 (+.f64 3 d3)) d1))
(*.f64 d1 (+.f64 3 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3))
(*.f64 d1 (+.f64 3 d3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 3 d3) 3)))
(*.f64 d1 (+.f64 3 d3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 3 d3) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 3 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 d1 3 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
0.0ms
d1
@-inf
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
0.0ms
d3
@0
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
0.0ms
d1
@inf
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
0.0ms
d3
@inf
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))

rewrite68.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1830×pow1
1694×add-exp-log
1694×log1p-expm1-u
1694×expm1-log1p-u
1662×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
117313
2230513
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
Outputs
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 3 d3))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 d1 (-.f64 3 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 3 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d3))) (sqrt.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d3)))
(*.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 3 d3))))
(*.f64 (+.f64 3 d3) d1)
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 3 d3)) (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 d1 (*.f64 3 (*.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 3 d3)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 3 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d1) 9)) (-.f64 (*.f64 d1 d3) (*.f64 d1 3)))
(pow.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d3))))
(fma.f64 d1 3 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 3))
(fma.f64 3 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 3))
(fma.f64 1 (*.f64 d1 3) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 3))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 9)) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 3))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 3))

simplify64.0ms (0.9%)

Algorithm
egg-herbie
Rules
1126×fma-neg
960×div-sub
956×times-frac
810×fma-def
520×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01131391
13161341
210861285
356631261
Stop Event
node limit
Counts
65 → 53
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 3)))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 3 d3))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 d1 (-.f64 3 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 3 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d3))) (sqrt.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d3)))
(*.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 3 d3))))
(*.f64 (+.f64 3 d3) d1)
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 3 d3)) (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 d1 (*.f64 3 (*.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 3 d3)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 3 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d1) 9)) (-.f64 (*.f64 d1 d3) (*.f64 d1 3)))
(pow.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d3))))
(fma.f64 d1 3 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 3))
(fma.f64 3 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 3))
(fma.f64 1 (*.f64 d1 3) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 3))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 9)) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 3))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 3))
Outputs
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 3 d1)
(*.f64 d1 3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 3 d3))) 1)
(*.f64 d1 (+.f64 3 d3))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 d1 (-.f64 3 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 3 d3))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 9)) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d3 d3) 9)) (*.f64 d1 (+.f64 d3 -3)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 -9)) (*.f64 d1 (+.f64 d3 -3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 1 (*.f64 d1 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 2))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d3))) (sqrt.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d1) 9 (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 3)))) (fma.f64 (pow.f64 d1 3) 27 (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27 (pow.f64 d3 3))) (*.f64 d1 (+.f64 (*.f64 d1 9) (*.f64 (*.f64 d1 d3) (+.f64 d3 -3)))))
(*.f64 (/.f64 (pow.f64 d1 3) d1) (/.f64 (+.f64 27 (pow.f64 d3 3)) (fma.f64 d1 9 (*.f64 d3 (*.f64 d1 (+.f64 d3 -3))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 3 d3))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 9)) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d3 d3) 9)) (*.f64 d1 (+.f64 d3 -3)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 -9)) (*.f64 d1 (+.f64 d3 -3)))
(*.f64 (+.f64 3 d3) d1)
(*.f64 d1 (+.f64 3 d3))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d1) 9 (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 3)))) (fma.f64 (pow.f64 d1 3) 27 (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27 (pow.f64 d3 3))) (*.f64 d1 (+.f64 (*.f64 d1 9) (*.f64 (*.f64 d1 d3) (+.f64 d3 -3)))))
(*.f64 (/.f64 (pow.f64 d1 3) d1) (/.f64 (+.f64 27 (pow.f64 d3 3)) (fma.f64 d1 9 (*.f64 d3 (*.f64 d1 (+.f64 d3 -3))))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 3 d3)) (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 9)) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d3 d3) 9)) (*.f64 d1 (+.f64 d3 -3)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 -9)) (*.f64 d1 (+.f64 d3 -3)))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d1) 9 (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 3)))) (fma.f64 (pow.f64 d1 3) 27 (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27 (pow.f64 d3 3))) (*.f64 d1 (+.f64 (*.f64 d1 9) (*.f64 (*.f64 d1 d3) (+.f64 d3 -3)))))
(*.f64 (/.f64 (pow.f64 d1 3) d1) (/.f64 (+.f64 27 (pow.f64 d3 3)) (fma.f64 d1 9 (*.f64 d3 (*.f64 d1 (+.f64 d3 -3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 d1 (*.f64 3 (*.f64 d1 d3))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d1) 9 (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 3)))) (fma.f64 (pow.f64 d1 3) 27 (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27 (pow.f64 d3 3))) (*.f64 d1 (+.f64 (*.f64 d1 9) (*.f64 (*.f64 d1 d3) (+.f64 d3 -3)))))
(*.f64 (/.f64 (pow.f64 d1 3) d1) (/.f64 (+.f64 27 (pow.f64 d3 3)) (fma.f64 d1 9 (*.f64 d3 (*.f64 d1 (+.f64 d3 -3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 3 d3)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 9)) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d3 d3) 9)) (*.f64 d1 (+.f64 d3 -3)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 -9)) (*.f64 d1 (+.f64 d3 -3)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 d1 3) 27) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) 9) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 3))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d1) 9 (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 3)))) (fma.f64 (pow.f64 d1 3) 27 (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27 (pow.f64 d3 3))) (*.f64 d1 (+.f64 (*.f64 d1 9) (*.f64 (*.f64 d1 d3) (+.f64 d3 -3)))))
(*.f64 (/.f64 (pow.f64 d1 3) d1) (/.f64 (+.f64 27 (pow.f64 d3 3)) (fma.f64 d1 9 (*.f64 d3 (*.f64 d1 (+.f64 d3 -3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) 9) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 3 d3))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 9)) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d3 d3) 9)) (*.f64 d1 (+.f64 d3 -3)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 -9)) (*.f64 d1 (+.f64 d3 -3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d1) 9)) (-.f64 (*.f64 d1 d3) (*.f64 d1 3)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 9)) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d3 d3) 9)) (*.f64 d1 (+.f64 d3 -3)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d3 d3 -9)) (*.f64 d1 (+.f64 d3 -3)))
(pow.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) 3)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3) 1/3)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d3))) 2)
(*.f64 d1 (+.f64 3 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 2))
(*.f64 d1 (+.f64 3 d3))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d3)) 3))
(*.f64 d1 (+.f64 3 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 d1 3 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 d1 d3 (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 d3 d1 (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 1 (*.f64 d1 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 9)) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 9))) (cbrt.f64 (*.f64 d1 3)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 3)) (sqrt.f64 (*.f64 d1 3)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d3))

localize23.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2)) (*.f64 d1 d3))
93.4%
(*.f64 (-.f64 9 (*.f64 d2 d2)) d1)
83.6%
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2))
Compiler

Compiled 55 to 27 computations (50.9% saved)

series50.0ms (0.7%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
41.0ms
d1
@0
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2))
2.0ms
d1
@inf
(*.f64 (-.f64 9 (*.f64 d2 d2)) d1)
1.0ms
d1
@inf
(+.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2)) (*.f64 d1 d3))
1.0ms
d2
@0
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2))
1.0ms
d1
@inf
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2))

rewrite148.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1592×log-prod
1136×fma-def
574×expm1-udef
570×log1p-udef
382×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01493
131853
2455253
Stop Event
node limit
Counts
3 → 153
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) d1)
(+.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2)) (*.f64 d1 d3))
Outputs
(+.f64 0 (*.f64 (+.f64 d2 3) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 d2 3) d1))) 1)
(-.f64 (/.f64 9 (/.f64 (-.f64 3 d2) d1)) (/.f64 (*.f64 d2 d2) (/.f64 (-.f64 3 d2) d1)))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (/.f64 (-.f64 3 d2) d1)))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 (/.f64 1 (-.f64 3 d2))))
(*.f64 d1 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (-.f64 3 d2))))
(*.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (/.f64 1 (-.f64 3 d2)))
(*.f64 (*.f64 (+.f64 d2 3) d1) 1)
(*.f64 1 (*.f64 (+.f64 d2 3) d1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) (sqrt.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))))
(*.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) 1) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 1) (+.f64 d2 3))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (fma.f64 d2 (neg.f64 d2) 9)) (+.f64 d2 3))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 3) 9))
(pow.f64 (*.f64 (+.f64 d2 3) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 d2 3) d1)) -1)
(neg.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (neg.f64 (-.f64 3 d2))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d2 3) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 d2 3) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 d2 3) d1)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))
(+.f64 0 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))
(+.f64 (*.f64 d1 9) (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 9 d1) (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9))) (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))) 1)
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) d1) (fma.f64 d2 d2 9))
(pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(exp.f64 (log.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(fma.f64 9 d1 (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))))
(*.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 1)
(*.f64 1 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))
(*.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 2) (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(*.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) (sqrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (*.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)))
(pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 2))
(log.f64 (exp.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (+.f64 d2 3) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))))
(cbrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(exp.f64 (log.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(fma.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (/.f64 (-.f64 3 d2) d1)) (*.f64 d1 d3))
(fma.f64 (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (+.f64 d2 3) d1) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (+.f64 d2 3) d1))
(fma.f64 1 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (*.f64 d1 d3))
(fma.f64 (+.f64 d2 3) d1 (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) 1) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (+.f64 d2 3) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (fma.f64 d2 (neg.f64 d2) 9)) (+.f64 d2 3) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 3) 9) (*.f64 d1 d3))

simplify107.0ms (1.4%)

Algorithm
egg-herbie
Rules
1078×unswap-sqr
668×cancel-sign-sub-inv
532×associate-+r+
494×fma-neg
450×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03697283
19076749
233526679
Stop Event
node limit
Counts
237 → 223
Calls
Call 1
Inputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 9 d1)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(*.f64 -1 (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 -1 (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 0 (*.f64 (+.f64 d2 3) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 d2 3) d1))) 1)
(-.f64 (/.f64 9 (/.f64 (-.f64 3 d2) d1)) (/.f64 (*.f64 d2 d2) (/.f64 (-.f64 3 d2) d1)))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (/.f64 (-.f64 3 d2) d1)))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 (/.f64 1 (-.f64 3 d2))))
(*.f64 d1 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (-.f64 3 d2))))
(*.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (/.f64 1 (-.f64 3 d2)))
(*.f64 (*.f64 (+.f64 d2 3) d1) 1)
(*.f64 1 (*.f64 (+.f64 d2 3) d1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) (sqrt.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))))
(*.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) 1) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 1) (+.f64 d2 3))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (fma.f64 d2 (neg.f64 d2) 9)) (+.f64 d2 3))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 3) 9))
(pow.f64 (*.f64 (+.f64 d2 3) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 d2 3) d1)) -1)
(neg.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (neg.f64 (-.f64 3 d2))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d2 3) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 d2 3) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 d2 3) d1)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))
(+.f64 0 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))
(+.f64 (*.f64 d1 9) (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 9 d1) (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9))) (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))) 1)
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) d1) (fma.f64 d2 d2 9))
(pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(exp.f64 (log.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(fma.f64 9 d1 (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))))
(*.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 1)
(*.f64 1 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))
(*.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 2) (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(*.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) (sqrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (*.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)))
(pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 2))
(log.f64 (exp.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (+.f64 d2 3) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))))
(cbrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(exp.f64 (log.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(fma.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (/.f64 (-.f64 3 d2) d1)) (*.f64 d1 d3))
(fma.f64 (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (+.f64 d2 3) d1) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (+.f64 d2 3) d1))
(fma.f64 1 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (*.f64 d1 d3))
(fma.f64 (+.f64 d2 3) d1 (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) 1) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (+.f64 d2 3) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (fma.f64 d2 (neg.f64 d2) 9)) (+.f64 d2 3) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 3) 9) (*.f64 d1 d3))
Outputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 d1)
(*.f64 d1 9)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 -1 (*.f64 (pow.f64 d2 2) d1))
(neg.f64 (*.f64 d1 (*.f64 d2 d2)))
(*.f64 d1 (neg.f64 (*.f64 d2 d2)))
(*.f64 d2 (*.f64 d1 (neg.f64 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 -1 (*.f64 (pow.f64 d2 2) d1))
(neg.f64 (*.f64 d1 (*.f64 d2 d2)))
(*.f64 d1 (neg.f64 (*.f64 d2 d2)))
(*.f64 d2 (*.f64 d1 (neg.f64 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 0 (*.f64 (+.f64 d2 3) d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 3 d2)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 3 d2)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 3 d2)) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 3 d2)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 3 d2)) d1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 3 d2)) d1))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 d2 3) d1))) 1)
(*.f64 d1 (+.f64 3 d2))
(-.f64 (/.f64 9 (/.f64 (-.f64 3 d2) d1)) (/.f64 (*.f64 d2 d2) (/.f64 (-.f64 3 d2) d1)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (/.f64 (-.f64 3 d2) d1)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 (/.f64 1 (-.f64 3 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (-.f64 3 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (/.f64 1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (*.f64 (+.f64 d2 3) d1) 1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 1 (*.f64 (+.f64 d2 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) (sqrt.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d2))))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 3 d2)))))
(/.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (+.f64 -3 d2) (neg.f64 d1)))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (neg.f64 d1) (+.f64 d2 -3)))
(*.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) 1) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(/.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) d1))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(/.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) d1))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 1) (+.f64 d2 3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(/.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) d1))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 (neg.f64 d2) 9))) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(/.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) d1))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (fma.f64 d2 (neg.f64 d2) 9)) (+.f64 d2 3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 3) 9))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 (neg.f64 d2) 9)) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9))
(*.f64 (/.f64 d1 (/.f64 (-.f64 27 (pow.f64 d2 3)) (-.f64 9 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 3 d2) 9))
(*.f64 (*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 27 (pow.f64 d2 3))) d1) (fma.f64 d2 (+.f64 3 d2) 9))
(pow.f64 (*.f64 (+.f64 d2 3) d1) 1)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 3)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) 1/3)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) 2)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (/.f64 1 (*.f64 (+.f64 d2 3) d1)) -1)
(*.f64 d1 (+.f64 3 d2))
(neg.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (neg.f64 (-.f64 3 d2))))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 3 d2)))))
(/.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (+.f64 -3 d2) (neg.f64 d1)))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (neg.f64 d1) (+.f64 d2 -3)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))
(*.f64 d1 (+.f64 3 d2))
(log.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1))))
(*.f64 d1 (+.f64 3 d2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3))
(*.f64 d1 (+.f64 3 d2))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (log.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 d2 3) d1)) 1))
(*.f64 d1 (+.f64 3 d2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 0 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 d1 9) (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9))) (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 9 (*.f64 d2 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 9 (*.f64 d2 d2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 9 (*.f64 d2 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))) 1)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 d1 (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 729 (pow.f64 d2 6))))
(/.f64 (-.f64 729 (pow.f64 d2 6)) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) d1))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (-.f64 729 (pow.f64 d2 6)))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 9) (-.f64 81 (pow.f64 d2 4))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 9)) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 d1 (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 729 (pow.f64 d2 6))))
(/.f64 (-.f64 729 (pow.f64 d2 6)) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) d1))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (-.f64 729 (pow.f64 d2 6)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) d1) (fma.f64 d2 d2 9))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 9) (-.f64 81 (pow.f64 d2 4))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 9)) (-.f64 81 (pow.f64 d2 4)))
(pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 1)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 3)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 3) 1/3)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 2))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 3))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3) (pow.f64 d1 3)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(exp.f64 (log.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(fma.f64 9 d1 (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))) 1)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 d2) d3)))
(*.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 1)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 1 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 2))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 2) (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) (sqrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (-.f64 -3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 d2) d3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (-.f64 -3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 d2) d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (-.f64 -3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (*.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (-.f64 -3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 d2) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (-.f64 -3 d2))) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 d2) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 (+.f64 d2 3) d1) 2)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 d2) d3)))
(pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 1)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 3)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 3) 1/3)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 2)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(sqrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 2))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (exp.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 d2 3) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1))) (pow.f64 (exp.f64 d3) d1)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (+.f64 d2 3) d1))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(cbrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)) 3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(expm1.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (log.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))) 1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log1p.f64 (expm1.f64 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (/.f64 (-.f64 3 d2) d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d1 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 (+.f64 d2 3) d1) 1 (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (/.f64 1 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (/.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (+.f64 -3 d2) (neg.f64 d1))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (neg.f64 d1) (+.f64 d2 -3)) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (+.f64 d2 3) d1 (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) 1) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (+.f64 d2 3) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 (neg.f64 d2) 9))) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (fma.f64 d2 (neg.f64 d2) 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (fma.f64 d2 (neg.f64 d2) 9)) (+.f64 d2 3) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (/.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 3) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (fma.f64 d2 (neg.f64 d2) 9)) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (/.f64 (-.f64 27 (pow.f64 d2 3)) (-.f64 9 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 27 (pow.f64 d2 3))) d1) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))

eval245.0ms (3.3%)

Compiler

Compiled 7062 to 3782 computations (46.4% saved)

prune70.0ms (0.9%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New4423445
Fresh033
Picked101
Done156
Total44411455
Accurracy
100.0%
Counts
455 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
47.6%
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
79.1%
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
63.6%
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
65.2%
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
70.6%
(*.f64 (+.f64 d2 3) d1)
34.9%
(*.f64 d2 d1)
99.9%
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
65.2%
(*.f64 d1 (+.f64 3 d3))
31.5%
(*.f64 d1 d3)
36.9%
(*.f64 d1 3)
Compiler

Compiled 169 to 117 computations (30.8% saved)

localize73.0ms (1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 d1 (-.f64 3 d2))
100.0%
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
79.0%
(*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2)))
Compiler

Compiled 53 to 27 computations (49.1% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

21 calls:

TimeVariablePointExpression
0.0ms
d1
@-inf
(/.f64 d1 (-.f64 3 d2))
0.0ms
d1
@0
(/.f64 d1 (-.f64 3 d2))
0.0ms
d2
@inf
(/.f64 d1 (-.f64 3 d2))
0.0ms
d2
@0
(/.f64 d1 (-.f64 3 d2))
0.0ms
d2
@-inf
(/.f64 d1 (-.f64 3 d2))

rewrite115.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1570×log-prod
1082×fma-def
578×expm1-udef
574×log1p-udef
370×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01483
132059
2454959
Stop Event
node limit
Counts
3 → 156
Calls
Call 1
Inputs
(*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(/.f64 d1 (-.f64 3 d2))
Outputs
(+.f64 0 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 (/.f64 d1 (-.f64 3 d2)) (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 3 d2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 1)
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (-.f64 3 d2) d1))
(/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 729 (pow.f64 d2 6)) (*.f64 (/.f64 (-.f64 3 d2) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (*.f64 (/.f64 (-.f64 3 d2) d1) (fma.f64 d2 d2 9)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d2 4))) (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 729 (pow.f64 d2 6))) (*.f64 (neg.f64 (-.f64 3 d2)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 81 (pow.f64 d2 4))) (*.f64 (neg.f64 (-.f64 3 d2)) (fma.f64 d2 d2 9)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 3 d2)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) 1) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (/.f64 (-.f64 3 d2) d1)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) (neg.f64 d1)) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (neg.f64 (-.f64 3 d2))))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) d1) (*.f64 (fma.f64 d2 d2 9) (-.f64 3 d2)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) 1) (*.f64 (fma.f64 d2 d2 9) (/.f64 (-.f64 3 d2) d1)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) (neg.f64 d1)) (*.f64 (fma.f64 d2 d2 9) (neg.f64 (-.f64 3 d2))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) (/.f64 d1 (-.f64 3 d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 d1 (-.f64 3 d2))) (fma.f64 d2 d2 9))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 1) (-.f64 3 d2))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (-.f64 3 d2)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (sqrt.f64 (-.f64 3 d2))) (sqrt.f64 (-.f64 3 d2)))
(pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 (/.f64 d1 (-.f64 3 d2)) (*.f64 d2 (neg.f64 d2))))
(fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 3 d2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(*.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(*.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2) (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (*.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(exp.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 d3 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (*.f64 (/.f64 1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2) (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2) (*.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2) (*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2)) (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (sqrt.f64 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2)) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (/.f64 d1 (-.f64 3 d2)))) (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(+.f64 0 (/.f64 d1 (-.f64 3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2)))) (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d1 (-.f64 3 d2)))) 1)
(*.f64 d1 (/.f64 1 (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) 1)
(*.f64 1 (/.f64 d1 (-.f64 3 d2)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 3 d2))))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 3 d2))))
(*.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (sqrt.f64 (/.f64 d1 (-.f64 3 d2))))
(*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (-.f64 3 d2)) d1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (-.f64 3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 d1) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2))
(*.f64 (/.f64 d1 (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9))
(pow.f64 (/.f64 d1 (-.f64 3 d2)) 1)
(pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 3)
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) 2)
(pow.f64 (/.f64 (-.f64 3 d2) d1) -1)
(neg.f64 (/.f64 d1 (neg.f64 (-.f64 3 d2))))
(sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 2))
(log.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d1 (-.f64 3 d2)))))
(cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (-.f64 3 d2) 3)))
(expm1.f64 (log1p.f64 (/.f64 d1 (-.f64 3 d2))))
(exp.f64 (log.f64 (/.f64 d1 (-.f64 3 d2))))
(exp.f64 (*.f64 (log.f64 (/.f64 d1 (-.f64 3 d2))) 1))
(log1p.f64 (expm1.f64 (/.f64 d1 (-.f64 3 d2))))

simplify124.0ms (1.7%)

Algorithm
egg-herbie
Rules
1294×unswap-sqr
568×fma-neg
486×associate-*r*
480×log-prod
464×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04326834
111316580
245116552
Stop Event
node limit
Counts
228 → 232
Calls
Call 1
Inputs
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 1/3 d1)
(+.f64 (*.f64 1/3 d1) (*.f64 1/9 (*.f64 d2 d1)))
(+.f64 (*.f64 1/3 d1) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 d2 2) d1)) (*.f64 1/9 (*.f64 d2 d1))))
(+.f64 (*.f64 1/3 d1) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 1/81 (*.f64 (pow.f64 d2 3) d1)) (*.f64 1/9 (*.f64 d2 d1)))))
(*.f64 -1 (/.f64 d1 d2))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -9 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2))))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -9 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -1 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 4))))))
(*.f64 -1 (/.f64 d1 d2))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -9 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2))))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -9 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -1 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 4))))))
(+.f64 0 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 (/.f64 d1 (-.f64 3 d2)) (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 3 d2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 1)
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (-.f64 3 d2) d1))
(/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 729 (pow.f64 d2 6)) (*.f64 (/.f64 (-.f64 3 d2) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (*.f64 (/.f64 (-.f64 3 d2) d1) (fma.f64 d2 d2 9)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d2 4))) (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 729 (pow.f64 d2 6))) (*.f64 (neg.f64 (-.f64 3 d2)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 81 (pow.f64 d2 4))) (*.f64 (neg.f64 (-.f64 3 d2)) (fma.f64 d2 d2 9)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 3 d2)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) 1) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (/.f64 (-.f64 3 d2) d1)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) (neg.f64 d1)) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (neg.f64 (-.f64 3 d2))))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) d1) (*.f64 (fma.f64 d2 d2 9) (-.f64 3 d2)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) 1) (*.f64 (fma.f64 d2 d2 9) (/.f64 (-.f64 3 d2) d1)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) (neg.f64 d1)) (*.f64 (fma.f64 d2 d2 9) (neg.f64 (-.f64 3 d2))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) (/.f64 d1 (-.f64 3 d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 d1 (-.f64 3 d2))) (fma.f64 d2 d2 9))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 1) (-.f64 3 d2))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (-.f64 3 d2)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (sqrt.f64 (-.f64 3 d2))) (sqrt.f64 (-.f64 3 d2)))
(pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 (/.f64 d1 (-.f64 3 d2)) (*.f64 d2 (neg.f64 d2))))
(fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 3 d2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(*.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(*.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2) (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (*.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(exp.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 d3 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (*.f64 (/.f64 1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2) (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2) (*.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2) (*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2)) (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (sqrt.f64 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2)) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (/.f64 d1 (-.f64 3 d2)))) (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(+.f64 0 (/.f64 d1 (-.f64 3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2)))) (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d1 (-.f64 3 d2)))) 1)
(*.f64 d1 (/.f64 1 (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) 1)
(*.f64 1 (/.f64 d1 (-.f64 3 d2)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 3 d2))))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 3 d2))))
(*.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (sqrt.f64 (/.f64 d1 (-.f64 3 d2))))
(*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (-.f64 3 d2)) d1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (-.f64 3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 d1) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2))
(*.f64 (/.f64 d1 (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9))
(pow.f64 (/.f64 d1 (-.f64 3 d2)) 1)
(pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 3)
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) 2)
(pow.f64 (/.f64 (-.f64 3 d2) d1) -1)
(neg.f64 (/.f64 d1 (neg.f64 (-.f64 3 d2))))
(sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 2))
(log.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d1 (-.f64 3 d2)))))
(cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (-.f64 3 d2) 3)))
(expm1.f64 (log1p.f64 (/.f64 d1 (-.f64 3 d2))))
(exp.f64 (log.f64 (/.f64 d1 (-.f64 3 d2))))
(exp.f64 (*.f64 (log.f64 (/.f64 d1 (-.f64 3 d2))) 1))
(log1p.f64 (expm1.f64 (/.f64 d1 (-.f64 3 d2))))
Outputs
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(*.f64 3 d1)
(*.f64 d1 3)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 1/3 d1)
(*.f64 d1 1/3)
(+.f64 (*.f64 1/3 d1) (*.f64 1/9 (*.f64 d2 d1)))
(fma.f64 1/3 d1 (*.f64 (*.f64 d1 d2) 1/9))
(*.f64 d1 (+.f64 1/3 (*.f64 d2 1/9)))
(+.f64 (*.f64 1/3 d1) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 d2 2) d1)) (*.f64 1/9 (*.f64 d2 d1))))
(fma.f64 1/3 d1 (fma.f64 1/27 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 d2) 1/9)))
(fma.f64 d1 1/3 (*.f64 d1 (+.f64 (*.f64 d2 1/9) (*.f64 (*.f64 d2 d2) 1/27))))
(+.f64 (*.f64 1/3 d1) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 1/81 (*.f64 (pow.f64 d2 3) d1)) (*.f64 1/9 (*.f64 d2 d1)))))
(fma.f64 1/3 d1 (fma.f64 1/27 (*.f64 d1 (*.f64 d2 d2)) (fma.f64 1/81 (*.f64 d1 (pow.f64 d2 3)) (*.f64 (*.f64 d1 d2) 1/9))))
(fma.f64 d1 1/3 (fma.f64 1/27 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (+.f64 (*.f64 d2 1/9) (*.f64 1/81 (pow.f64 d2 3))))))
(*.f64 -1 (/.f64 d1 d2))
(/.f64 (neg.f64 d1) d2)
(neg.f64 (/.f64 d1 d2))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (/.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 -3 (/.f64 d1 (*.f64 d2 d2))) (/.f64 d1 d2))
(-.f64 (/.f64 -3 (/.f64 (*.f64 d2 d2) d1)) (/.f64 d1 d2))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -9 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2))))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -9 (/.f64 d1 (pow.f64 d2 3)) (/.f64 (neg.f64 d1) d2)))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (-.f64 (/.f64 (*.f64 d1 -9) (pow.f64 d2 3)) (/.f64 d1 d2)))
(-.f64 (fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (/.f64 -9 (/.f64 (pow.f64 d2 3) d1))) (/.f64 d1 d2))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -9 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -1 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -9 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -1 (/.f64 d1 d2) (*.f64 -27 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -9 (/.f64 d1 (pow.f64 d2 3)) (-.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 4))) (/.f64 d1 d2))))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -9 (/.f64 d1 (pow.f64 d2 3)) (-.f64 (/.f64 (*.f64 d1 -27) (pow.f64 d2 4)) (/.f64 d1 d2))))
(*.f64 -1 (/.f64 d1 d2))
(/.f64 (neg.f64 d1) d2)
(neg.f64 (/.f64 d1 d2))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (/.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 -3 (/.f64 d1 (*.f64 d2 d2))) (/.f64 d1 d2))
(-.f64 (/.f64 -3 (/.f64 (*.f64 d2 d2) d1)) (/.f64 d1 d2))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -9 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2))))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -9 (/.f64 d1 (pow.f64 d2 3)) (/.f64 (neg.f64 d1) d2)))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (-.f64 (/.f64 (*.f64 d1 -9) (pow.f64 d2 3)) (/.f64 d1 d2)))
(-.f64 (fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (/.f64 -9 (/.f64 (pow.f64 d2 3) d1))) (/.f64 d1 d2))
(+.f64 (*.f64 -3 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -9 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -1 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -9 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -1 (/.f64 d1 d2) (*.f64 -27 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -9 (/.f64 d1 (pow.f64 d2 3)) (-.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 4))) (/.f64 d1 d2))))
(fma.f64 -3 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -9 (/.f64 d1 (pow.f64 d2 3)) (-.f64 (/.f64 (*.f64 d1 -27) (pow.f64 d2 4)) (/.f64 d1 d2))))
(+.f64 0 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 (/.f64 d1 (-.f64 3 d2)) (*.f64 d2 (neg.f64 d2))))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(+.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 3 d2))))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 1)
(*.f64 d1 (+.f64 d2 3))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (-.f64 3 d2) d1))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (-.f64 729 (pow.f64 d2 6)) (*.f64 (/.f64 (-.f64 3 d2) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (*.f64 (/.f64 (-.f64 3 d2) d1) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9))) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d2 4))) (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9))) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 729 (pow.f64 d2 6))) (*.f64 (neg.f64 (-.f64 3 d2)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 81 (pow.f64 d2 4))) (*.f64 (neg.f64 (-.f64 3 d2)) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9))) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) 1) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (/.f64 (-.f64 3 d2) d1)))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) (neg.f64 d1)) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (neg.f64 (-.f64 3 d2))))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) d1) (*.f64 (fma.f64 d2 d2 9) (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9))) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) 1) (*.f64 (fma.f64 d2 d2 9) (/.f64 (-.f64 3 d2) d1)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9))) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) (neg.f64 d1)) (*.f64 (fma.f64 d2 d2 9) (neg.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9))) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (neg.f64 (-.f64 3 d2)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9))) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) (neg.f64 (-.f64 3 d2)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (-.f64 3 d2)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) (/.f64 d1 (-.f64 3 d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (*.f64 (-.f64 3 d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (-.f64 3 d2)))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 d1 (-.f64 3 d2))) (fma.f64 d2 d2 9))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)))
(*.f64 (/.f64 d1 (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9))) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 1) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (-.f64 3 d2)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (sqrt.f64 (-.f64 3 d2))) (sqrt.f64 (-.f64 3 d2)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2)
(*.f64 d1 (+.f64 d2 3))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))
(*.f64 d1 (+.f64 d2 3))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 d1 (+.f64 d2 3))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))
(*.f64 d1 (+.f64 d2 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1))
(*.f64 d1 (+.f64 d2 3))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 (/.f64 d1 (-.f64 3 d2)) (*.f64 d2 (neg.f64 d2))))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 3 d2))))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(/.f64 d1 (/.f64 (+.f64 -3 d2) (+.f64 -9 (*.f64 d2 d2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))) 1)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(*.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2) (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (*.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 (+.f64 d2 3) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 3)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3) 1/3)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(log.f64 (exp.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (pow.f64 (exp.f64 d3) d1)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(exp.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 d1 d3 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 d1 (*.f64 (/.f64 1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1 (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 d3 d1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2) (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2) (*.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2) (*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2)) (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (sqrt.f64 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2)) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (/.f64 d1 (-.f64 3 d2)))) (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (/.f64 (-.f64 27 (pow.f64 d2 3)) (-.f64 9 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 d2 3) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 3) 9) (*.f64 d1 d3))
(+.f64 0 (/.f64 d1 (-.f64 3 d2)))
(/.f64 d1 (-.f64 3 d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2)))) (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d1 (-.f64 3 d2)))) 1)
(/.f64 d1 (-.f64 3 d2))
(*.f64 d1 (/.f64 1 (-.f64 3 d2)))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (/.f64 d1 (-.f64 3 d2)) 1)
(/.f64 d1 (-.f64 3 d2))
(*.f64 1 (/.f64 d1 (-.f64 3 d2)))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 2) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (sqrt.f64 (/.f64 d1 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (/.f64 1 (-.f64 3 d2)) d1)
(/.f64 d1 (-.f64 3 d2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(/.f64 (*.f64 1 (/.f64 d1 (cbrt.f64 (-.f64 3 d2)))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 1 (sqrt.f64 (-.f64 3 d2))))
(/.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (sqrt.f64 (-.f64 3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (-.f64 3 d2)))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 1 (sqrt.f64 (-.f64 3 d2))))
(/.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (sqrt.f64 (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (-.f64 3 d2)))
(/.f64 d1 (-.f64 3 d2))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 d1) (cbrt.f64 (-.f64 3 d2))))
(/.f64 (*.f64 1 (/.f64 d1 (cbrt.f64 (-.f64 3 d2)))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2))
(*.f64 (/.f64 d1 (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2))
(*.f64 (+.f64 d2 3) (/.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (+.f64 d2 3) (/.f64 (-.f64 9 (*.f64 d2 d2)) d1))
(*.f64 (/.f64 d1 (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9))
(/.f64 (*.f64 d1 (fma.f64 d2 (+.f64 d2 3) 9)) (-.f64 27 (pow.f64 d2 3)))
(*.f64 (fma.f64 d2 (+.f64 d2 3) 9) (/.f64 d1 (-.f64 27 (pow.f64 d2 3))))
(pow.f64 (/.f64 d1 (-.f64 3 d2)) 1)
(/.f64 d1 (-.f64 3 d2))
(pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 3)
(/.f64 d1 (-.f64 3 d2))
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) 1/3)
(/.f64 d1 (-.f64 3 d2))
(pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) 2)
(/.f64 d1 (-.f64 3 d2))
(pow.f64 (/.f64 (-.f64 3 d2) d1) -1)
(/.f64 d1 (-.f64 3 d2))
(neg.f64 (/.f64 d1 (neg.f64 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))
(sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 2))
(/.f64 d1 (-.f64 3 d2))
(log.f64 (exp.f64 (/.f64 d1 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d1 (-.f64 3 d2)))))
(/.f64 d1 (-.f64 3 d2))
(cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3))
(/.f64 d1 (-.f64 3 d2))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (-.f64 3 d2) 3)))
(/.f64 d1 (-.f64 3 d2))
(expm1.f64 (log1p.f64 (/.f64 d1 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))
(exp.f64 (log.f64 (/.f64 d1 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))
(exp.f64 (*.f64 (log.f64 (/.f64 d1 (-.f64 3 d2))) 1))
(/.f64 d1 (-.f64 3 d2))
(log1p.f64 (expm1.f64 (/.f64 d1 (-.f64 3 d2))))
(/.f64 d1 (-.f64 3 d2))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize3.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 d2 3) d1)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 20
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@inf
(*.f64 (+.f64 d2 3) d1)
0.0ms
d1
@0
(*.f64 (+.f64 d2 3) d1)
0.0ms
d1
@-inf
(*.f64 (+.f64 d2 3) d1)
0.0ms
d2
@inf
(*.f64 (+.f64 d2 3) d1)
0.0ms
d2
@0
(*.f64 (+.f64 d2 3) d1)

rewrite122.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1524×pow1
1412×add-exp-log
1412×log1p-expm1-u
1412×expm1-log1p-u
1386×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114913
2186213
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 (+.f64 d2 3) d1)
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(+.f64 (*.f64 d2 d1) (*.f64 3 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(-.f64 (+.f64 1 (*.f64 (+.f64 d2 3) d1)) 1)
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27)) (fma.f64 d2 d2 (-.f64 9 (*.f64 d2 3))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -9)) (+.f64 d2 -3))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27) d1) (fma.f64 d2 d2 (-.f64 9 (*.f64 d2 3))))
(/.f64 (*.f64 (fma.f64 d2 d2 -9) d1) (+.f64 d2 -3))
(pow.f64 (*.f64 (+.f64 d2 3) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d2 3) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 d2 3) d1)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))

simplify74.0ms (1%)

Algorithm
egg-herbie
Rules
1660×log-prod
988×fma-def
962×fma-neg
768×*-commutative
588×associate-*r*
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
062581
1143581
2408573
32328573
44854573
57247569
Stop Event
node limit
Counts
39 → 30
Calls
Call 1
Inputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(+.f64 (*.f64 d2 d1) (*.f64 3 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(-.f64 (+.f64 1 (*.f64 (+.f64 d2 3) d1)) 1)
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27)) (fma.f64 d2 d2 (-.f64 9 (*.f64 d2 3))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -9)) (+.f64 d2 -3))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27) d1) (fma.f64 d2 d2 (-.f64 9 (*.f64 d2 3))))
(/.f64 (*.f64 (fma.f64 d2 d2 -9) d1) (+.f64 d2 -3))
(pow.f64 (*.f64 (+.f64 d2 3) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d2 3) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 d2 3) d1)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))
Outputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 3 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 1 (*.f64 (+.f64 d2 3) d1)) 1)
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27)) (fma.f64 d2 d2 (-.f64 9 (*.f64 d2 3))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (-.f64 9 (*.f64 3 d2))) (+.f64 (pow.f64 d2 3) 27)))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (+.f64 9 (*.f64 d2 -3)))) (+.f64 (pow.f64 d2 3) 27))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27) (fma.f64 d2 d2 (fma.f64 d2 -3 9))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (fma.f64 d2 -3 9)) (+.f64 (pow.f64 d2 3) 27)))
(*.f64 (+.f64 (pow.f64 d2 3) 27) (/.f64 d1 (fma.f64 d2 (+.f64 d2 -3) 9)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -9)) (+.f64 d2 -3))
(*.f64 (fma.f64 d2 d2 -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -9) (+.f64 d2 -3)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27) d1) (fma.f64 d2 d2 (-.f64 9 (*.f64 d2 3))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (-.f64 9 (*.f64 3 d2))) (+.f64 (pow.f64 d2 3) 27)))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (+.f64 9 (*.f64 d2 -3)))) (+.f64 (pow.f64 d2 3) 27))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27) (fma.f64 d2 d2 (fma.f64 d2 -3 9))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (fma.f64 d2 -3 9)) (+.f64 (pow.f64 d2 3) 27)))
(*.f64 (+.f64 (pow.f64 d2 3) 27) (/.f64 d1 (fma.f64 d2 (+.f64 d2 -3) 9)))
(/.f64 (*.f64 (fma.f64 d2 d2 -9) d1) (+.f64 d2 -3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -9)) (+.f64 d2 -3))
(*.f64 (fma.f64 d2 d2 -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -9) (+.f64 d2 -3)))
(pow.f64 (*.f64 (+.f64 d2 3) d1) 1)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 3) d1)) 3)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3) 1/3)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d2 3) d1)) 2)
(*.f64 d1 (+.f64 3 d2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 2))
(*.f64 d1 (+.f64 3 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 3) d1) 3))
(*.f64 d1 (+.f64 3 d2))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (log.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
Compiler

Compiled 19 to 6 computations (68.4% saved)

series4.0ms (0.1%)

Counts
1 → 18
Calls

9 calls:

TimeVariablePointExpression
2.0ms
d3
@0
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
0.0ms
d1
@-inf
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
0.0ms
d1
@0
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
0.0ms
d2
@0
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
0.0ms
d2
@inf
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))

rewrite68.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1848×pow1
1704×add-exp-log
1704×log1p-expm1-u
1704×expm1-log1p-u
1670×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0815
117013
2233213
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
Outputs
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 d3))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1)))) (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d2 d1) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d2 d1))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 1 (*.f64 d2 d1) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d2 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d2 d1)) 2) (cbrt.f64 (*.f64 d2 d1)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 (sqrt.f64 (*.f64 d2 d1)) (sqrt.f64 (*.f64 d2 d1)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d2 d1))

simplify69.0ms (0.9%)

Algorithm
egg-herbie
Rules
1412×div-sub
1248×fma-neg
832×times-frac
772×fma-def
388×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01021095
12791015
29981015
348211015
Stop Event
node limit
Counts
57 → 47
Calls
Call 1
Inputs
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d2 d1)
(*.f64 d1 d3)
(*.f64 d1 d3)
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 d3))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1)))) (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d2 d1) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d2 d1))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 1 (*.f64 d2 d1) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d2 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d2 d1)) 2) (cbrt.f64 (*.f64 d2 d1)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 (sqrt.f64 (*.f64 d2 d1)) (sqrt.f64 (*.f64 d2 d1)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d2 d1))
Outputs
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d3)
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d3 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d3 (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1)))) (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d3 (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d3 (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d3 (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d3 (*.f64 d1 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d2 d1) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(*.f64 d1 (+.f64 d3 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(*.f64 d1 (+.f64 d3 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d1 d2 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d1 d3 (*.f64 d2 d1))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d3 d1 (*.f64 d2 d1))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 1 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d2 d1)) 2) (cbrt.f64 (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 (*.f64 d2 d1)) (sqrt.f64 (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d3 d2))

eval90.0ms (1.2%)

Compiler

Compiled 5566 to 3021 computations (45.7% saved)

prune50.0ms (0.7%)

Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New3063309
Fresh011
Picked011
Done189
Total30713320
Accurracy
100.0%
Counts
320 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.6%
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
75.5%
(+.f64 (/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
79.1%
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
60.3%
(+.f64 (*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
63.6%
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
65.2%
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
70.6%
(*.f64 (+.f64 d2 3) d1)
34.9%
(*.f64 d2 d1)
63.6%
(*.f64 d1 (+.f64 d3 d2))
99.9%
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
65.2%
(*.f64 d1 (+.f64 3 d3))
31.5%
(*.f64 d1 d3)
36.9%
(*.f64 d1 3)
Compiler

Compiled 140 to 97 computations (30.7% saved)

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d3 d2))
Compiler

Compiled 14 to 5 computations (64.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite58.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1754×pow1
1626×add-exp-log
1626×log1p-expm1-u
1626×expm1-log1p-u
1596×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115413
2222113
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d3 d2))
Outputs
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (*.f64 d1 d2) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d3 d2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (neg.f64 (*.f64 d2 d2)))) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 d3 d3 (neg.f64 (*.f64 d2 d2))) d1) (-.f64 d3 d2))
(pow.f64 (*.f64 d1 (+.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d3 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d3 d1 (*.f64 d1 d2))

simplify54.0ms (0.7%)

Algorithm
egg-herbie
Rules
1068×associate-/r*
714×fma-def
636×associate-*r/
506×associate-+r+
442×div-sub
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
083894
1242888
2944886
33874876
Stop Event
node limit
Counts
60 → 36
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (*.f64 d1 d2) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d3 d2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (neg.f64 (*.f64 d2 d2)))) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 d3 d3 (neg.f64 (*.f64 d2 d2))) d1) (-.f64 d3 d2))
(pow.f64 (*.f64 d1 (+.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d3 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d3 d1 (*.f64 d1 d2))
Outputs
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d2 d3))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d3 d2))) 1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (pow.f64 d1 3)) (*.f64 d1 (+.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 d2) (-.f64 d2 d3)))))
(*.f64 (/.f64 (pow.f64 d1 3) (*.f64 d1 (*.f64 d1 (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))))) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (/.f64 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))) d1))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))) d1)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (neg.f64 (*.f64 d2 d2)))) (-.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (/.f64 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))) d1))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))) d1)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (fma.f64 d3 d3 (neg.f64 (*.f64 d2 d2))) d1) (-.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (*.f64 d1 (+.f64 d3 d2)) 1)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2)
(*.f64 d1 (+.f64 d2 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) d1))
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d3 d2) 3)))
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d3 d2) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 d2 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))

localize16.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
99.5%
(*.f64 d1 1/3)
93.3%
(*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2)))
Compiler

Compiled 44 to 22 computations (50% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2)))
0.0ms
d1
@inf
(*.f64 d1 1/3)
0.0ms
d1
@-inf
(*.f64 d1 1/3)
0.0ms
d1
@inf
(*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2)))
0.0ms
d2
@0
(*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2)))

rewrite100.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1386×log-prod
994×fma-def
944×pow-prod-down
638×pow-prod-up
620×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01365
128863
2383059
Stop Event
node limit
Counts
3 → 131
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 1/3)
(+.f64 (*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
Outputs
(+.f64 0 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(+.f64 (*.f64 (*.f64 d1 1/3) 9) (*.f64 (*.f64 d1 1/3) (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 9 (*.f64 d1 1/3)) (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d1 1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 1)
(/.f64 (*.f64 (*.f64 d1 1/3) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (*.f64 d1 1/3) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) (*.f64 d1 1/3)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) (*.f64 d1 1/3)) (fma.f64 d2 d2 9))
(pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(fma.f64 (*.f64 d1 1/3) 9 (*.f64 (*.f64 d1 1/3) (*.f64 d2 (neg.f64 d2))))
(fma.f64 9 (*.f64 d1 1/3) (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d1 1/3)))
(+.f64 0 (*.f64 d1 1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) d1)) (cbrt.f64 (pow.f64 (exp.f64 1/3) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 1/3))) 1)
(pow.f64 (*.f64 d1 1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 1/3)) 3)
(pow.f64 (*.f64 (*.f64 d1 d1) 1/9) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 1/3)) 2)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 1/3))))
(cbrt.f64 (pow.f64 (*.f64 d1 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 1/3)))
(exp.f64 (log.f64 (*.f64 d1 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 1)
(*.f64 1 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 2) (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3)) (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (*.f64 (-.f64 9 (*.f64 d2 d2)) (*.f64 (*.f64 d1 1/3) (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3)) (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) (pow.f64 (exp.f64 d1) d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(exp.f64 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(fma.f64 d1 d3 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 1/3 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 1/3) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 1 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 1/9)) (*.f64 (cbrt.f64 (*.f64 d1 1/3)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2) (*.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 1/3)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 2) (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (sqrt.f64 (*.f64 d1 1/3)) (*.f64 (sqrt.f64 (*.f64 d1 1/3)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 1/3)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
(fma.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 (*.f64 d1 1/3) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2)) (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 1/3) (sqrt.f64 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) 1/3 (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (*.f64 (*.f64 d1 d1) 1/9))) (cbrt.f64 (*.f64 d1 1/3)) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (*.f64 d1 1/3))) (sqrt.f64 (*.f64 d1 1/3)) (*.f64 d1 d3))

simplify100.0ms (1.4%)

Algorithm
egg-herbie
Rules
1024×unswap-sqr
740×cancel-sign-sub-inv
664×associate-+r+
536×associate-+l+
502×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03366023
18385931
231025853
Stop Event
node limit
Counts
203 → 171
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1/3 (-.f64 9 (pow.f64 d2 2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1/3 (-.f64 9 (pow.f64 d2 2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1/3 (-.f64 9 (pow.f64 d2 2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1/3 (-.f64 9 (pow.f64 d2 2)))) d1))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(+.f64 (*.f64 d1 d3) (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))))
(+.f64 (*.f64 d1 d3) (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))))
(+.f64 (*.f64 d1 d3) (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 d3)
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(+.f64 (*.f64 (*.f64 d1 1/3) 9) (*.f64 (*.f64 d1 1/3) (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 9 (*.f64 d1 1/3)) (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d1 1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 1)
(/.f64 (*.f64 (*.f64 d1 1/3) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (*.f64 d1 1/3) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) (*.f64 d1 1/3)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) (*.f64 d1 1/3)) (fma.f64 d2 d2 9))
(pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(fma.f64 (*.f64 d1 1/3) 9 (*.f64 (*.f64 d1 1/3) (*.f64 d2 (neg.f64 d2))))
(fma.f64 9 (*.f64 d1 1/3) (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d1 1/3)))
(+.f64 0 (*.f64 d1 1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) d1)) (cbrt.f64 (pow.f64 (exp.f64 1/3) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 1/3))) 1)
(pow.f64 (*.f64 d1 1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 1/3)) 3)
(pow.f64 (*.f64 (*.f64 d1 d1) 1/9) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 1/3)) 2)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 1/3))))
(cbrt.f64 (pow.f64 (*.f64 d1 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 1/3)))
(exp.f64 (log.f64 (*.f64 d1 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 1)
(*.f64 1 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 2) (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3)) (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (*.f64 (-.f64 9 (*.f64 d2 d2)) (*.f64 (*.f64 d1 1/3) (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3)) (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) (pow.f64 (exp.f64 d1) d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(exp.f64 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(fma.f64 d1 d3 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 1/3 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 1/3) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 1 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 1/9)) (*.f64 (cbrt.f64 (*.f64 d1 1/3)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2) (*.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 1/3)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 2) (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (sqrt.f64 (*.f64 d1 1/3)) (*.f64 (sqrt.f64 (*.f64 d1 1/3)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 1/3)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
(fma.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 (*.f64 d1 1/3) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2)) (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 1/3) (sqrt.f64 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) 1/3 (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (*.f64 (*.f64 d1 d1) 1/9))) (cbrt.f64 (*.f64 d1 1/3)) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (*.f64 d1 1/3))) (sqrt.f64 (*.f64 d1 1/3)) (*.f64 d1 d3))
Outputs
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 3 d1)
(*.f64 d1 3)
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))
(*.f64 -1/3 (*.f64 d1 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 -1/3 (*.f64 d2 d2)))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))
(*.f64 -1/3 (*.f64 d1 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 -1/3 (*.f64 d2 d2)))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 3 d1) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 1/3 d1)
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1/3 (-.f64 9 (pow.f64 d2 2)))) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 d1 (neg.f64 (-.f64 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))) d3)))
(*.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 d2 d2) -9)) d3) (neg.f64 d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1/3 (-.f64 9 (pow.f64 d2 2)))) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 d1 (neg.f64 (-.f64 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))) d3)))
(*.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 d2 d2) -9)) d3) (neg.f64 d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1/3 (-.f64 9 (pow.f64 d2 2)))) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 d1 (neg.f64 (-.f64 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))) d3)))
(*.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 d2 d2) -9)) d3) (neg.f64 d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1/3 (-.f64 9 (pow.f64 d2 2)))) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 d1 (neg.f64 (-.f64 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))) d3)))
(*.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 d2 d2) -9)) d3) (neg.f64 d1))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))
(*.f64 -1/3 (*.f64 d1 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 -1/3 (*.f64 d2 d2)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))
(*.f64 -1/3 (*.f64 d1 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 -1/3 (*.f64 d2 d2)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (pow.f64 d2 2) d1))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 d1 d3) (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 d1 d3) (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 d1 d3) (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 d3)
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 d3)
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 (*.f64 1/3 (*.f64 d1 (-.f64 9 (pow.f64 d2 2)))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(+.f64 0 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 (*.f64 d1 1/3) 9) (*.f64 (*.f64 d1 1/3) (*.f64 d2 (neg.f64 d2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 9 (*.f64 d1 1/3)) (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d1 1/3)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 1)
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(/.f64 (*.f64 (*.f64 d1 1/3) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 1/3 d1) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 729 (pow.f64 d2 6))))
(*.f64 (/.f64 (*.f64 1/3 d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (-.f64 729 (pow.f64 d2 6)))
(/.f64 (*.f64 (*.f64 d1 1/3) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 1/3 d1) (/.f64 (fma.f64 d2 d2 9) (-.f64 81 (pow.f64 d2 4))))
(*.f64 (/.f64 (*.f64 1/3 d1) (fma.f64 d2 d2 9)) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) (*.f64 d1 1/3)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 1/3 d1) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 729 (pow.f64 d2 6))))
(*.f64 (/.f64 (*.f64 1/3 d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) (-.f64 729 (pow.f64 d2 6)))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) (*.f64 d1 1/3)) (fma.f64 d2 d2 9))
(/.f64 (*.f64 1/3 d1) (/.f64 (fma.f64 d2 d2 9) (-.f64 81 (pow.f64 d2 4))))
(*.f64 (/.f64 (*.f64 1/3 d1) (fma.f64 d2 d2 9)) (-.f64 81 (pow.f64 d2 4)))
(pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 1)
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 3)
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) 1/2)
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3) 1/3)
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(pow.f64 (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 2)
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(sqrt.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(expm1.f64 (log1p.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 1))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 1) 1))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 3))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 1/3))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 3) 1/3))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) 2))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(fma.f64 (*.f64 d1 1/3) 9 (*.f64 (*.f64 d1 1/3) (*.f64 d2 (neg.f64 d2))))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(fma.f64 9 (*.f64 d1 1/3) (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d1 1/3)))
(*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))
(+.f64 0 (*.f64 d1 1/3))
(*.f64 1/3 d1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) d1)) (cbrt.f64 (pow.f64 (exp.f64 1/3) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) d1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) d1))))
(*.f64 1/3 d1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 1/3))) 1)
(*.f64 1/3 d1)
(pow.f64 (*.f64 d1 1/3) 1)
(*.f64 1/3 d1)
(pow.f64 (cbrt.f64 (*.f64 d1 1/3)) 3)
(*.f64 1/3 d1)
(pow.f64 (*.f64 (*.f64 d1 d1) 1/9) 1/2)
(sqrt.f64 (*.f64 d1 (*.f64 d1 1/9)))
(fabs.f64 (*.f64 1/3 d1))
(pow.f64 (pow.f64 (*.f64 d1 1/3) 3) 1/3)
(*.f64 1/3 d1)
(pow.f64 (sqrt.f64 (*.f64 d1 1/3)) 2)
(*.f64 1/3 d1)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 1/9))
(sqrt.f64 (*.f64 d1 (*.f64 d1 1/9)))
(fabs.f64 (*.f64 1/3 d1))
(log.f64 (pow.f64 (exp.f64 1/3) d1))
(*.f64 1/3 d1)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 1/3))))
(*.f64 1/3 d1)
(cbrt.f64 (pow.f64 (*.f64 d1 1/3) 3))
(*.f64 1/3 d1)
(expm1.f64 (log1p.f64 (*.f64 d1 1/3)))
(*.f64 1/3 d1)
(exp.f64 (log.f64 (*.f64 d1 1/3)))
(*.f64 1/3 d1)
(exp.f64 (*.f64 (log.f64 (*.f64 d1 1/3)) 1))
(*.f64 1/3 d1)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 1/3)) 1) 1))
(*.f64 1/3 d1)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 1/3))) 3))
(*.f64 1/3 d1)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 1/3))) 1/3))
(*.f64 1/3 d1)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 1/3))) 2))
(*.f64 1/3 d1)
(log1p.f64 (expm1.f64 (*.f64 d1 1/3)))
(*.f64 1/3 d1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 1)
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))) d3)))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 d1 (+.f64 d3 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 1)
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 1 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 2))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 2) (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))) d3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3)) (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))) d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (*.f64 (-.f64 9 (*.f64 d2 d2)) (*.f64 (*.f64 d1 1/3) (*.f64 d1 d3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))) d3)))
(pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 1)
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 3)
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 2) 1/2)
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 3) 1/3)
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 2)
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (*.f64 -1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2)))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))))) (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2)))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d3)) (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 d1) (-.f64 9 (*.f64 d2 d2))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2)))) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 (+.f64 3 (*.f64 -1/3 (*.f64 d2 d2))) d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 2))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) (pow.f64 (exp.f64 d1) d3)))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (pow.f64 (exp.f64 1/3) d1) (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)) 3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(exp.f64 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 1))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))) 1) 1))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 1/3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3)))) 2))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 d1 d3 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 1/3 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 1/3) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) 1 (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 d3 d1 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 1 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 1/9)) (*.f64 (cbrt.f64 (*.f64 d1 1/3)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 1/9))) (*.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (*.f64 1/3 d1))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2) (*.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 1/3)) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 2) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) 2) (cbrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (sqrt.f64 (*.f64 d1 1/3)) (*.f64 (sqrt.f64 (*.f64 d1 1/3)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 1/3)) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (sqrt.f64 (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2))) d1 (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (*.f64 1/3 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 (*.f64 d1 1/3) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2)) (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 (*.f64 d1 1/3) (sqrt.f64 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) 1/3 (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (*.f64 (*.f64 d1 d1) 1/9))) (cbrt.f64 (*.f64 d1 1/3)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 1/9))) (*.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (*.f64 1/3 d1))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (*.f64 d1 1/3))) (sqrt.f64 (*.f64 d1 1/3)) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 1/3 (-.f64 9 (*.f64 d2 d2)) d3))

localize23.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
99.6%
(/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
93.4%
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
83.7%
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
Compiler

Compiled 71 to 38 computations (46.5% saved)

series8.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
4.0ms
d2
@0
(+.f64 (/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
1.0ms
d2
@0
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
0.0ms
d1
@0
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
0.0ms
d2
@inf
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
0.0ms
d2
@-inf
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))

rewrite116.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1796×log-prod
1236×fma-def
634×expm1-udef
630×log1p-udef
370×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016136
136290
2517890
Stop Event
node limit
Counts
4 → 215
Calls
Call 1
Inputs
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(+.f64 (/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
Outputs
(+.f64 0 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(+.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))))
(-.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) 1)
(-.f64 (/.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) 1) (/.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2))) 1))
(*.f64 (-.f64 3 d2) (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1)
(*.f64 1 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (*.f64 (cbrt.f64 (-.f64 3 d2)) (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 (sqrt.f64 (-.f64 3 d2)) (*.f64 (sqrt.f64 (-.f64 3 d2)) (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (neg.f64 (-.f64 3 d2)) (/.f64 1 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1))))
(*.f64 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (/.f64 (-.f64 3 d2) d1) (/.f64 1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) 1) (/.f64 (cbrt.f64 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) 1) (/.f64 (sqrt.f64 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) d1) (/.f64 (sqrt.f64 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 d1) (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (-.f64 9 (*.f64 d2 d2))) (/.f64 (-.f64 3 d2) d1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 (-.f64 3 d2) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (/.f64 (-.f64 3 d2) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) d1) (/.f64 (cbrt.f64 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (-.f64 9 (*.f64 d2 d2))) (/.f64 (cbrt.f64 (-.f64 3 d2)) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (/.f64 (cbrt.f64 (-.f64 3 d2)) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) d1))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (/.f64 (/.f64 (-.f64 3 d2) d1) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(*.f64 (/.f64 (/.f64 (-.f64 3 d2) d1) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1)
(pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) -1)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 2)
(neg.f64 (/.f64 (-.f64 3 d2) (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1))))
(sqrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(log.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 3 d2) 3) (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(fma.f64 3 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 1 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))))) (cbrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(+.f64 0 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(+.f64 (*.f64 d1 9) (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 9 d1) (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) 1)
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) d1) (fma.f64 d2 d2 9))
(pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 9 (*.f64 d2 d2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 9 (*.f64 d2 d2)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(fma.f64 9 d1 (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(+.f64 0 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 1)
(*.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (/.f64 1 (-.f64 3 d2)))
(*.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(*.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 -1 (/.f64 1 (/.f64 -1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (-.f64 3 d2)) (pow.f64 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))) -1) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1))
(*.f64 (/.f64 d1 1) (+.f64 3 d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) 1) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) d1)
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) 1) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2))
(*.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9))
(*.f64 (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)))
(*.f64 (/.f64 1 (/.f64 (-.f64 3 d2) d1)) (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) -1)
(pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3) (pow.f64 (-.f64 3 d2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(*.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))
(*.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2)) (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (*.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (pow.f64 (exp.f64 d1) d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(exp.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 d3 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (pow.f64 (*.f64 d1 d3) 2)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 d3) 2)) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 -1 (/.f64 1 (/.f64 -1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (pow.f64 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) -1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))) -1) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) 1) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) d1) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) d1 (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) 1) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (/.f64 (-.f64 3 d2) d1)) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))

simplify196.0ms (2.7%)

Algorithm
egg-herbie
Rules
750×cancel-sign-sub-inv
506×fma-neg
474×log-prod
454×div-sub
386×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052810257
113669869
249119841
Stop Event
node limit
Counts
323 → 321
Calls
Call 1
Inputs
(/.f64 1/3 d1)
(+.f64 (*.f64 1/3 (/.f64 1 d1)) (*.f64 -1/9 (/.f64 d2 d1)))
(+.f64 (*.f64 1/3 (/.f64 1 d1)) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1))))
(+.f64 (*.f64 -1/81 (/.f64 (pow.f64 d2 3) d1)) (+.f64 (*.f64 1/3 (/.f64 1 d1)) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1)))))
(/.f64 1 (*.f64 d2 d1))
(-.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))) (*.f64 27 (/.f64 1 (*.f64 (pow.f64 d2 4) d1)))))
(/.f64 1 (*.f64 d2 d1))
(-.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))) (*.f64 27 (/.f64 1 (*.f64 (pow.f64 d2 4) d1)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 9 d1)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(*.f64 -1 (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 -1 (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(+.f64 0 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(+.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))))
(-.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) 1)
(-.f64 (/.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) 1) (/.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2))) 1))
(*.f64 (-.f64 3 d2) (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1)
(*.f64 1 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (*.f64 (cbrt.f64 (-.f64 3 d2)) (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 (sqrt.f64 (-.f64 3 d2)) (*.f64 (sqrt.f64 (-.f64 3 d2)) (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (neg.f64 (-.f64 3 d2)) (/.f64 1 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1))))
(*.f64 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(*.f64 (/.f64 (-.f64 3 d2) d1) (/.f64 1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) 1) (/.f64 (cbrt.f64 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) 1) (/.f64 (sqrt.f64 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) d1) (/.f64 (sqrt.f64 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 d1) (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (-.f64 9 (*.f64 d2 d2))) (/.f64 (-.f64 3 d2) d1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 (-.f64 3 d2) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (/.f64 (-.f64 3 d2) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) d1) (/.f64 (cbrt.f64 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (-.f64 9 (*.f64 d2 d2))) (/.f64 (cbrt.f64 (-.f64 3 d2)) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (/.f64 (cbrt.f64 (-.f64 3 d2)) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) d1))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (/.f64 (/.f64 (-.f64 3 d2) d1) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(*.f64 (/.f64 (/.f64 (-.f64 3 d2) d1) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1)
(pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) -1)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 2)
(neg.f64 (/.f64 (-.f64 3 d2) (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1))))
(sqrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(log.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 3 d2) 3) (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(fma.f64 3 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 1 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))))) (cbrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(+.f64 0 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(+.f64 (*.f64 d1 9) (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 9 d1) (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) 1)
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) d1) (fma.f64 d2 d2 9))
(pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 9 (*.f64 d2 d2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 9 (*.f64 d2 d2)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(fma.f64 9 d1 (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(+.f64 0 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 1)
(*.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (/.f64 1 (-.f64 3 d2)))
(*.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(*.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 -1 (/.f64 1 (/.f64 -1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (-.f64 3 d2)) (pow.f64 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))) -1) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1))
(*.f64 (/.f64 d1 1) (+.f64 3 d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) 1) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) d1)
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) 1) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2))
(*.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9))
(*.f64 (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)))
(*.f64 (/.f64 1 (/.f64 (-.f64 3 d2) d1)) (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) -1)
(pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3) (pow.f64 (-.f64 3 d2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(*.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))
(*.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2)) (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (*.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (pow.f64 (exp.f64 d1) d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(exp.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 d3 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (pow.f64 (*.f64 d1 d3) 2)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 d3) 2)) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 -1 (/.f64 1 (/.f64 -1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (pow.f64 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) -1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))) -1) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) 1) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) d1) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) d1 (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) 1) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (/.f64 (-.f64 3 d2) d1)) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
Outputs
(/.f64 1/3 d1)
(+.f64 (*.f64 1/3 (/.f64 1 d1)) (*.f64 -1/9 (/.f64 d2 d1)))
(+.f64 (/.f64 1/3 d1) (*.f64 -1/9 (/.f64 d2 d1)))
(fma.f64 -1/9 (/.f64 d2 d1) (/.f64 1/3 d1))
(+.f64 (*.f64 1/3 (/.f64 1 d1)) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1))))
(+.f64 (/.f64 1/3 d1) (fma.f64 -1/9 (/.f64 d2 d1) (*.f64 1/27 (/.f64 (*.f64 d2 d2) d1))))
(+.f64 (/.f64 1/3 d1) (fma.f64 1/27 (/.f64 d2 (/.f64 d1 d2)) (*.f64 -1/9 (/.f64 d2 d1))))
(+.f64 (*.f64 -1/81 (/.f64 (pow.f64 d2 3) d1)) (+.f64 (*.f64 1/3 (/.f64 1 d1)) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1)))))
(fma.f64 -1/81 (/.f64 (pow.f64 d2 3) d1) (+.f64 (/.f64 1/3 d1) (fma.f64 -1/9 (/.f64 d2 d1) (*.f64 1/27 (/.f64 (*.f64 d2 d2) d1)))))
(+.f64 (fma.f64 1/27 (/.f64 d2 (/.f64 d1 d2)) (*.f64 -1/9 (/.f64 d2 d1))) (fma.f64 -1/81 (/.f64 (pow.f64 d2 3) d1) (/.f64 1/3 d1)))
(/.f64 1 (*.f64 d2 d1))
(/.f64 1 (*.f64 d1 d2))
(-.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 3 (*.f64 d1 (*.f64 d2 d2))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 -3 (*.f64 d2 (*.f64 d1 d2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (/.f64 3 (*.f64 d1 (*.f64 d2 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (+.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (/.f64 -3 (*.f64 d2 (*.f64 d1 d2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))) (*.f64 27 (/.f64 1 (*.f64 (pow.f64 d2 4) d1)))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (/.f64 3 (*.f64 d1 (*.f64 d2 d2))) (/.f64 27 (*.f64 d1 (pow.f64 d2 4))))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (+.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (/.f64 -3 (*.f64 d2 (*.f64 d1 d2)))) (/.f64 27 (*.f64 d1 (pow.f64 d2 4)))))
(/.f64 1 (*.f64 d2 d1))
(/.f64 1 (*.f64 d1 d2))
(-.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 3 (*.f64 d1 (*.f64 d2 d2))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 -3 (*.f64 d2 (*.f64 d1 d2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (/.f64 3 (*.f64 d1 (*.f64 d2 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (+.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (/.f64 -3 (*.f64 d2 (*.f64 d1 d2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))) (*.f64 27 (/.f64 1 (*.f64 (pow.f64 d2 4) d1)))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (/.f64 3 (*.f64 d1 (*.f64 d2 d2))) (/.f64 27 (*.f64 d1 (pow.f64 d2 4))))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (+.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (/.f64 -3 (*.f64 d2 (*.f64 d1 d2)))) (/.f64 27 (*.f64 d1 (pow.f64 d2 4)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (pow.f64 d2 2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 d1 (-.f64 9 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 9 d1)
(*.f64 d1 9)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)) (*.f64 9 d1))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 -1 (*.f64 (pow.f64 d2 2) d1))
(neg.f64 (*.f64 d1 (*.f64 d2 d2)))
(*.f64 (*.f64 d1 d2) (neg.f64 d2))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 -1 (*.f64 (pow.f64 d2 2) d1))
(neg.f64 (*.f64 d1 (*.f64 d2 d2)))
(*.f64 (*.f64 d1 d2) (neg.f64 d2))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 (pow.f64 d2 2) d1)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(*.f64 3 d1)
(*.f64 d1 3)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 9 (/.f64 1 (-.f64 3 d2)))) (/.f64 (pow.f64 d2 2) (-.f64 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (/.f64 (-.f64 9 (pow.f64 d2 2)) (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(+.f64 0 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(+.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))))
(-.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) 1)
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(-.f64 (/.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) 1) (/.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2))) 1))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 3 d2) (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1)
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 1 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 d2 3)))) (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) -2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 3))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 d2 3)))) (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) -2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (*.f64 (cbrt.f64 (-.f64 3 d2)) (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 (sqrt.f64 (-.f64 3 d2)) (*.f64 (sqrt.f64 (-.f64 3 d2)) (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (neg.f64 (-.f64 3 d2)) (/.f64 1 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1))))
(/.f64 (/.f64 (+.f64 -3 d2) (neg.f64 d1)) (-.f64 9 (*.f64 d2 d2)))
(*.f64 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) (-.f64 3 d2))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (-.f64 3 d2) d1) (/.f64 1 (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) 1) (/.f64 (cbrt.f64 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) 1) (/.f64 (sqrt.f64 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) d1) (/.f64 (sqrt.f64 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 d1) (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (-.f64 9 (*.f64 d2 d2))) (/.f64 (-.f64 3 d2) d1))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 (-.f64 3 d2) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(/.f64 (/.f64 (-.f64 3 d2) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (/.f64 (-.f64 3 d2) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) d1) (/.f64 (cbrt.f64 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (-.f64 9 (*.f64 d2 d2))) (/.f64 (cbrt.f64 (-.f64 3 d2)) d1))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (/.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))))) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (cbrt.f64 (*.f64 d1 (+.f64 d2 3))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (/.f64 (cbrt.f64 (-.f64 3 d2)) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) d1))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 (sqrt.f64 (-.f64 3 d2)) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (/.f64 (-.f64 3 d2) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(/.f64 (/.f64 (-.f64 3 d2) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)))
(*.f64 (/.f64 (/.f64 (-.f64 3 d2) d1) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(*.f64 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 729 (pow.f64 d2 6)))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(*.f64 (/.f64 (/.f64 (-.f64 3 d2) d1) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(*.f64 (fma.f64 d2 d2 9) (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 81 (pow.f64 d2 4)))))
(/.f64 (*.f64 (fma.f64 d2 d2 9) (-.f64 3 d2)) (*.f64 d1 (-.f64 81 (pow.f64 d2 4))))
(pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1)
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) -1)
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 3)
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(pow.f64 (pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3) 1/3)
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 2)
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(neg.f64 (/.f64 (-.f64 3 d2) (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1))))
(*.f64 (neg.f64 (-.f64 3 d2)) (/.f64 1 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1))))
(/.f64 (/.f64 (+.f64 -3 d2) (neg.f64 d1)) (-.f64 9 (*.f64 d2 d2)))
(sqrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(sqrt.f64 (/.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) -2))
(log.f64 (exp.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 3 d2) 3) (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(exp.f64 (neg.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 1))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(/.f64 1 (*.f64 d1 (+.f64 d2 3)))
(fma.f64 3 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(fma.f64 1 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2))))) (cbrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (/.f64 (/.f64 3 d1) (-.f64 9 (*.f64 d2 d2)))) (neg.f64 (/.f64 (/.f64 d2 d1) (-.f64 9 (*.f64 d2 d2)))))
(/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(+.f64 0 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 d1 9) (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (*.f64 9 d1) (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) 1)
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 d1 (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 729 (pow.f64 d2 6))))
(*.f64 (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) d1)
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 (fma.f64 d2 d2 9) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 9)) (-.f64 81 (pow.f64 d2 4)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 d1 (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 729 (pow.f64 d2 6))))
(*.f64 (/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)) d1)
(/.f64 (*.f64 (-.f64 81 (pow.f64 d2 4)) d1) (fma.f64 d2 d2 9))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 (fma.f64 d2 d2 9) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 9)) (-.f64 81 (pow.f64 d2 4)))
(pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 1)
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 3)
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3) 1/3)
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 2)
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(log.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))) d1))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 9 (*.f64 d2 d2)) 3)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 9 (*.f64 d2 d2)) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 1))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(fma.f64 9 d1 (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(+.f64 0 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) 1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (/.f64 1 (-.f64 3 d2)))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(*.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 -1 (/.f64 1 (/.f64 -1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 1 (-.f64 3 d2)) (pow.f64 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) -1))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))) -1) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))))))
(/.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) -2)))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 (/.f64 d1 1) (+.f64 3 d2))
(*.f64 d1 (+.f64 d2 3))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) 1) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2)))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (/.f64 (sqrt.f64 (-.f64 3 d2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) d1) (-.f64 9 (*.f64 d2 d2)))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) d1)
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) 1) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)))
(*.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2))
(*.f64 d1 (+.f64 d2 3))
(*.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9))
(*.f64 (/.f64 d1 (/.f64 (-.f64 27 (pow.f64 d2 3)) (-.f64 9 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 d2 3) 9))
(*.f64 (*.f64 (/.f64 d1 (-.f64 27 (pow.f64 d2 3))) (-.f64 9 (*.f64 d2 d2))) (fma.f64 d2 (+.f64 d2 3) 9))
(*.f64 (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)))
(*.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d2))))
(*.f64 (neg.f64 d1) (/.f64 (-.f64 9 (*.f64 d2 d2)) (+.f64 -3 d2)))
(*.f64 (/.f64 1 (/.f64 (-.f64 3 d2) d1)) (-.f64 9 (*.f64 d2 d2)))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(pow.f64 (/.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) -1)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 3)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d2 3))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 2)
(*.f64 d1 (+.f64 d2 3))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))
(*.f64 d1 (+.f64 d2 3))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(*.f64 d1 (+.f64 d2 3))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))
(*.f64 d1 (+.f64 d2 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 3) (pow.f64 (-.f64 3 d2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1))
(*.f64 d1 (+.f64 d2 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) 1))
(*.f64 d1 (+.f64 d2 3))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))) 1)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(*.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(*.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2)))
(*.f64 (cbrt.f64 (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))) (cbrt.f64 (pow.f64 (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3)) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2)) (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(*.f64 (cbrt.f64 (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))) (cbrt.f64 (pow.f64 (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3)) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (*.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 (+.f64 d2 3) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (neg.f64 (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d1 (+.f64 d2 3) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 3) (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 (-.f64 d3 (+.f64 d2 3))))
(pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 1)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 3)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3) 1/3)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 2)
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 2))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(log.f64 (exp.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (pow.f64 (exp.f64 d1) d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3)) 3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(exp.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))) 1))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 d1 d3 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 1 (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 d3 d1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (pow.f64 (*.f64 d1 d3) 2)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 d3) 2)) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2)) (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 -1 (/.f64 1 (/.f64 -1 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (pow.f64 (/.f64 (/.f64 1 d1) (-.f64 9 (*.f64 d2 d2))) -1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)) 2))) -1) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)))) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) -2))))
(fma.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 d1 1) (+.f64 3 d2)))) -1) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) 1) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 3 d2))) (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (sqrt.f64 (-.f64 3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (/.f64 d1 1) (+.f64 3 d2)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) d1) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) 1) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2))) (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) 2)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 1 (-.f64 3 d2)) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (sqrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (/.f64 (-.f64 27 (pow.f64 d2 3)) (-.f64 9 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 d2 3) 9) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 27 (pow.f64 d2 3))) (-.f64 9 (*.f64 d2 d2))) (fma.f64 d2 (+.f64 d2 3) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (+.f64 -3 d2)) (neg.f64 d1) (*.f64 d1 d3))
(-.f64 (*.f64 d1 d3) (*.f64 (/.f64 (-.f64 9 (*.f64 d2 d2)) (+.f64 -3 d2)) d1))
(fma.f64 (/.f64 1 (/.f64 (-.f64 3 d2) d1)) (-.f64 9 (*.f64 d2 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2))))

localize13.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
93.4%
(*.f64 (-.f64 9 (*.f64 d3 d3)) d1)
87.8%
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
Compiler

Compiled 36 to 19 computations (47.2% saved)

series6.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
d1
@0
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
1.0ms
d1
@inf
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
0.0ms
d3
@inf
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
0.0ms
d3
@0
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
0.0ms
d1
@-inf
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))

rewrite79.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1202×log-prod
752×pow-prod-down
530×pow-prod-up
518×pow-exp
442×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01150
124932
2342632
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) d1)
Outputs
(+.f64 0 (*.f64 (+.f64 d3 3) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 d3 3) d1))) 1)
(-.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) (/.f64 (*.f64 d3 d3) (/.f64 (-.f64 3 d3) d1)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 1 (/.f64 (-.f64 3 d3) d1)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (*.f64 d1 (/.f64 1 (-.f64 3 d3))))
(*.f64 d1 (*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (/.f64 1 (-.f64 3 d3)))
(*.f64 (*.f64 (+.f64 d3 3) d1) 1)
(*.f64 1 (*.f64 (+.f64 d3 3) d1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d3 3) d1)) (sqrt.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (*.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d3))))
(*.f64 (/.f64 1 (-.f64 3 d3)) (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))
(*.f64 (+.f64 d3 3) d1)
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) 1) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) (sqrt.f64 (-.f64 3 d3))) (/.f64 d1 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d3))) (/.f64 (-.f64 9 (*.f64 d3 d3)) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 1) (+.f64 d3 3))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 (-.f64 9 (*.f64 d3 d3)) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (-.f64 3 d3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (cbrt.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) (sqrt.f64 (-.f64 3 d3))) (/.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (-.f64 3 d3)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 9 (*.f64 d3 d3))) (+.f64 d3 3))
(*.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 27 (pow.f64 d3 3))) (fma.f64 d3 (+.f64 d3 3) 9))
(pow.f64 (*.f64 (+.f64 d3 3) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d3 3) d1)) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 d3 3) d1)) -1)
(pow.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 d3 3) d1)) 1) -1)
(neg.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (neg.f64 (-.f64 3 d3))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d3 3) d1))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 3) (pow.f64 (-.f64 3 d3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d3 3) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 d3 3) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 d3 3) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 d3 3) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 d3 3) d1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 d3 3) d1))) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (+.f64 d3 3) d1))) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d3 3) d1)))
(+.f64 0 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))
(+.f64 (*.f64 d1 9) (*.f64 d1 (*.f64 d3 (neg.f64 d3))))
(+.f64 (*.f64 9 d1) (*.f64 (*.f64 d3 (neg.f64 d3)) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 1)
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d3 6))) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d3 4))) (fma.f64 d3 d3 9))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d3 6)) d1) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d3 4)) d1) (fma.f64 d3 d3 9))
(pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)))
(exp.f64 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)))
(fma.f64 9 d1 (*.f64 (*.f64 d3 (neg.f64 d3)) d1))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d3 (neg.f64 d3))))

simplify79.0ms (1.1%)

Algorithm
egg-herbie
Rules
1430×times-frac
1256×fma-def
880×associate-*r/
700×associate-*l/
690×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02393391
15823075
221733009
Stop Event
node limit
Counts
133 → 130
Calls
Call 1
Inputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 9 d1)
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(+.f64 0 (*.f64 (+.f64 d3 3) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 d3 3) d1))) 1)
(-.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) (/.f64 (*.f64 d3 d3) (/.f64 (-.f64 3 d3) d1)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 1 (/.f64 (-.f64 3 d3) d1)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (*.f64 d1 (/.f64 1 (-.f64 3 d3))))
(*.f64 d1 (*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (/.f64 1 (-.f64 3 d3)))
(*.f64 (*.f64 (+.f64 d3 3) d1) 1)
(*.f64 1 (*.f64 (+.f64 d3 3) d1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d3 3) d1)) (sqrt.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (*.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d3))))
(*.f64 (/.f64 1 (-.f64 3 d3)) (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))
(*.f64 (+.f64 d3 3) d1)
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) 1) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) (sqrt.f64 (-.f64 3 d3))) (/.f64 d1 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d3))) (/.f64 (-.f64 9 (*.f64 d3 d3)) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 1) (+.f64 d3 3))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 (-.f64 9 (*.f64 d3 d3)) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (-.f64 3 d3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (cbrt.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) (sqrt.f64 (-.f64 3 d3))) (/.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (-.f64 3 d3)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 9 (*.f64 d3 d3))) (+.f64 d3 3))
(*.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 27 (pow.f64 d3 3))) (fma.f64 d3 (+.f64 d3 3) 9))
(pow.f64 (*.f64 (+.f64 d3 3) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d3 3) d1)) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 d3 3) d1)) -1)
(pow.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 d3 3) d1)) 1) -1)
(neg.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (neg.f64 (-.f64 3 d3))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d3 3) d1))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 3) (pow.f64 (-.f64 3 d3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d3 3) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 d3 3) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 d3 3) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 d3 3) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 d3 3) d1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 d3 3) d1))) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (+.f64 d3 3) d1))) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d3 3) d1)))
(+.f64 0 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))
(+.f64 (*.f64 d1 9) (*.f64 d1 (*.f64 d3 (neg.f64 d3))))
(+.f64 (*.f64 9 d1) (*.f64 (*.f64 d3 (neg.f64 d3)) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 1)
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d3 6))) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d3 4))) (fma.f64 d3 d3 9))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d3 6)) d1) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d3 4)) d1) (fma.f64 d3 d3 9))
(pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)))
(exp.f64 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)))
(fma.f64 9 d1 (*.f64 (*.f64 d3 (neg.f64 d3)) d1))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d3 (neg.f64 d3))))
Outputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d3 2))) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 d1)
(*.f64 d1 9)
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))
(neg.f64 (*.f64 d1 (*.f64 d3 d3)))
(*.f64 d1 (neg.f64 (*.f64 d3 d3)))
(*.f64 d1 (*.f64 d3 (neg.f64 d3)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))
(neg.f64 (*.f64 d1 (*.f64 d3 d3)))
(*.f64 d1 (neg.f64 (*.f64 d3 d3)))
(*.f64 d1 (*.f64 d3 (neg.f64 d3)))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 (*.f64 9 d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 0 (*.f64 (+.f64 d3 3) d1))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 3 d3)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 3 d3)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 3 d3)) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 3 d3)) d1))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 d3 3) d1))) 1)
(*.f64 d1 (+.f64 3 d3))
(-.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) (/.f64 (*.f64 d3 d3) (/.f64 (-.f64 3 d3) d1)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 1 (/.f64 (-.f64 3 d3) d1)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (*.f64 d1 (/.f64 1 (-.f64 3 d3))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 d1 (*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (/.f64 1 (-.f64 3 d3)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (*.f64 (+.f64 d3 3) d1) 1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 1 (*.f64 (+.f64 d3 3) d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) 2))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d3 3) d1)) (sqrt.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (*.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d3))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (/.f64 1 (-.f64 3 d3)) (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (+.f64 d3 3) d1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) 1) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (cbrt.f64 (-.f64 3 d3)))) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2)))
(*.f64 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) (sqrt.f64 (-.f64 3 d3))) (/.f64 d1 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d3))) (/.f64 (-.f64 9 (*.f64 d3 d3)) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (/.f64 d1 1) (+.f64 d3 3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 (-.f64 9 (*.f64 d3 d3)) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (cbrt.f64 (-.f64 3 d3)))) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2)))
(*.f64 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 (cbrt.f64 (-.f64 3 d3)) d1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (-.f64 9 (*.f64 d3 d3))) (/.f64 (cbrt.f64 (-.f64 3 d3)) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 (cbrt.f64 (-.f64 3 d3)) d1)) (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (/.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 (sqrt.f64 (-.f64 3 d3)) d1)))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (sqrt.f64 (-.f64 3 d3)))))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (sqrt.f64 (-.f64 3 d3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (-.f64 3 d3)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (cbrt.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 9 (*.f64 d3 d3)))) 2) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d3))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))) 2) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2) (sqrt.f64 (-.f64 3 d3))) (/.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (-.f64 3 d3)))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (cbrt.f64 (-.f64 3 d3)))) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2)))
(*.f64 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 9 (*.f64 d3 d3))) (+.f64 d3 3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 27 (pow.f64 d3 3))) (fma.f64 d3 (+.f64 d3 3) 9))
(*.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d3 d3))) (-.f64 27 (pow.f64 d3 3))) (fma.f64 d3 (+.f64 3 d3) 9))
(/.f64 (*.f64 d1 (-.f64 9 (*.f64 d3 d3))) (/.f64 (-.f64 27 (pow.f64 d3 3)) (fma.f64 d3 (+.f64 3 d3) 9)))
(/.f64 (*.f64 (fma.f64 d3 (neg.f64 d3) 9) (*.f64 d1 (fma.f64 d3 (+.f64 3 d3) 9))) (-.f64 27 (pow.f64 d3 3)))
(pow.f64 (*.f64 (+.f64 d3 3) d1) 1)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1)) 3)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 2) 1/2)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 3) 1/3)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d3 3) d1)) 2)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (/.f64 1 (*.f64 (+.f64 d3 3) d1)) -1)
(*.f64 d1 (+.f64 3 d3))
(pow.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 d3 3) d1)) 1) -1)
(*.f64 d1 (+.f64 3 d3))
(neg.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (neg.f64 (-.f64 3 d3))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) (/.f64 d1 (-.f64 3 d3)))
(*.f64 (fma.f64 d3 (neg.f64 d3) 9) (/.f64 d1 (-.f64 3 d3)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 2))
(*.f64 d1 (+.f64 3 d3))
(log.f64 (exp.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 d1 (+.f64 3 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d3 3) d1))))
(*.f64 d1 (+.f64 3 d3))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d3 3) d1) 3))
(*.f64 d1 (+.f64 3 d3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 3) (pow.f64 (-.f64 3 d3) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 9 (*.f64 d3 d3))) 3) (pow.f64 (-.f64 3 d3) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9)) 3) (pow.f64 (-.f64 3 d3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 d1 (+.f64 3 d3))
(exp.f64 (log.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 d1 (+.f64 3 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 d3 3) d1)) 1))
(*.f64 d1 (+.f64 3 d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 d3 3) d1)) 1) 1))
(*.f64 d1 (+.f64 3 d3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 d3 3) d1))) 3))
(*.f64 d1 (+.f64 3 d3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 d3 3) d1))) 1/3))
(*.f64 d1 (+.f64 3 d3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 d3 3) d1))) 2))
(*.f64 d1 (+.f64 3 d3))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (+.f64 d3 3) d1))) -1))
(*.f64 d1 (+.f64 3 d3))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d3 3) d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 0 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 (*.f64 d1 9) (*.f64 d1 (*.f64 d3 (neg.f64 d3))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 (*.f64 9 d1) (*.f64 (*.f64 d3 (neg.f64 d3)) d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) 9)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 1)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d3 6))) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (-.f64 729 (pow.f64 d3 6)) (/.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81) d1))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)) (-.f64 729 (pow.f64 d3 6)))
(/.f64 d1 (/.f64 (fma.f64 d3 (*.f64 d3 (fma.f64 d3 d3 9)) 81) (-.f64 729 (pow.f64 d3 6))))
(/.f64 (*.f64 d1 (-.f64 81 (pow.f64 d3 4))) (fma.f64 d3 d3 9))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 (fma.f64 d3 d3 9) d1))
(*.f64 (/.f64 d1 (fma.f64 d3 d3 9)) (-.f64 81 (pow.f64 d3 4)))
(/.f64 (*.f64 (-.f64 729 (pow.f64 d3 6)) d1) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (-.f64 729 (pow.f64 d3 6)) (/.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81) d1))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)) (-.f64 729 (pow.f64 d3 6)))
(/.f64 d1 (/.f64 (fma.f64 d3 (*.f64 d3 (fma.f64 d3 d3 9)) 81) (-.f64 729 (pow.f64 d3 6))))
(/.f64 (*.f64 (-.f64 81 (pow.f64 d3 4)) d1) (fma.f64 d3 d3 9))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 (fma.f64 d3 d3 9) d1))
(*.f64 (/.f64 d1 (fma.f64 d3 d3 9)) (-.f64 81 (pow.f64 d3 4)))
(pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 1)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 3)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(pow.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 2) 1/2)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(pow.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 3) 1/3)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 2)
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 2))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(log.f64 (pow.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))) d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 3))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(exp.f64 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)) 1) 1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 3))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 1/3))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1))) 2))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1)))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(fma.f64 9 d1 (*.f64 (*.f64 d3 (neg.f64 d3)) d1))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d3 (neg.f64 d3))))
(fma.f64 9 d1 (neg.f64 (*.f64 d1 (*.f64 d3 d3))))
(*.f64 d1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))

eval240.0ms (3.2%)

Compiler

Compiled 12349 to 7335 computations (40.6% saved)

prune122.0ms (1.7%)

Pruning

12 alts after pruning (3 fresh and 9 done)

PrunedKeptTotal
New6553658
Fresh000
Picked101
Done3912
Total65912671
Accurracy
100.0%
Counts
671 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.2%
(/.f64 (*.f64 d1 9) (-.f64 3 d3))
65.4%
(+.f64 (/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 9))) (*.f64 d1 d3))
65.1%
(+.f64 (/.f64 1 (/.f64 1/3 d1)) (*.f64 d1 d3))
60.3%
(+.f64 (*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
63.6%
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
70.6%
(*.f64 (+.f64 d2 3) d1)
34.9%
(*.f64 d2 d1)
63.6%
(*.f64 d1 (+.f64 d3 d2))
99.9%
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
65.2%
(*.f64 d1 (+.f64 3 d3))
31.5%
(*.f64 d1 d3)
36.9%
(*.f64 d1 3)
Compiler

Compiled 116 to 83 computations (28.4% saved)

regimes51.0ms (0.7%)

Counts
20 → 1
Calls
Call 1
Inputs
(*.f64 d1 3)
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(/.f64 (*.f64 d1 9) (-.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (/.f64 1 (/.f64 1/3 d1)) (*.f64 d1 d3))
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
(+.f64 (*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(+.f64 (/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 9))) (*.f64 d1 d3))
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(+.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
Outputs
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
Calls

4 calls:

12.0ms
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
11.0ms
d3
11.0ms
d1
11.0ms
d2
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1d3
100.0%1(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 202 to 108 computations (46.5% saved)

regimes48.0ms (0.7%)

Counts
19 → 1
Calls
Call 1
Inputs
(*.f64 d1 3)
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(/.f64 (*.f64 d1 9) (-.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (/.f64 1 (/.f64 1/3 d1)) (*.f64 d1 d3))
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
(+.f64 (*.f64 (*.f64 d1 1/3) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(+.f64 (/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 9))) (*.f64 d1 d3))
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(+.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 (-.f64 9 (*.f64 d2 d2))))) (*.f64 d1 d3))
Outputs
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
Calls

4 calls:

11.0ms
d2
11.0ms
d3
11.0ms
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
11.0ms
d1
Results
AccuracySegmentsBranch
99.9%1d1
99.9%1d2
99.9%1d3
99.9%1(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 194 to 105 computations (45.9% saved)

regimes63.0ms (0.8%)

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

3 calls:

42.0ms
d1
10.0ms
d2
9.0ms
d3
Results
AccuracySegmentsBranch
81.9%9d1
97.9%2d2
98.0%2d3
Compiler

Compiled 39 to 24 computations (38.5% saved)

bsearch53.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
53.0ms
0.42312420802426104
153.3995252830908
Results
52.0ms128×body256valid
Compiler

Compiled 164 to 118 computations (28% saved)

regimes238.0ms (3.2%)

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

3 calls:

196.0ms
d1
32.0ms
d3
9.0ms
d2
Results
AccuracySegmentsBranch
79.5%9d1
97.9%2d2
81.3%7d3
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
-1717.064654654734
-7.826447898609654
Results
11.0ms112×body256valid
0.0msbody256infinite
Compiler

Compiled 146 to 105 computations (28.1% saved)

regimes88.0ms (1.2%)

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

3 calls:

68.0ms
d3
12.0ms
d1
7.0ms
d2
Results
AccuracySegmentsBranch
67.6%3d1
91.9%2d2
77.1%6d3
Compiler

Compiled 29 to 19 computations (34.5% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
-741633.8112570696
-31120.84009444982
Results
12.0ms112×body256valid
Compiler

Compiled 132 to 98 computations (25.8% saved)

regimes125.0ms (1.7%)

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

3 calls:

74.0ms
d1
28.0ms
d2
22.0ms
d3
Results
AccuracySegmentsBranch
53.6%10d1
77.2%5d2
75.7%7d3
Compiler

Compiled 24 to 16 computations (33.3% saved)

bsearch115.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
9.025573106978169e-144
4.692296564139556e-136
15.0ms
1.1690216662364456e-197
3.7841687936421945e-193
52.0ms
5.081199161745651e-246
1.3120833811336433e-237
30.0ms
-1717.064654654734
-7.826447898609654
Results
98.0ms483×body256valid
6.0ms26×body512valid
4.0ms19×body1024valid
Compiler

Compiled 482 to 377 computations (21.8% saved)

regimes57.0ms (0.8%)

Accuracy

Total -37.8b remaining (-161.9%)

Threshold costs -37.8b (-161.9%)

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

3 calls:

29.0ms
d2
21.0ms
d1
5.0ms
d3
Results
AccuracySegmentsBranch
47.2%7d1
52.0%5d2
63.5%2d3
Compiler

Compiled 21 to 15 computations (28.6% saved)

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
0.42312420802426104
153.3995252830908
Results
12.0ms128×body256valid
0.0msbody256infinite
Compiler

Compiled 132 to 102 computations (22.7% saved)

simplify58.0ms (0.8%)

Algorithm
egg-herbie
Rules
14×*-commutative
+-commutative
not-or
if-if-or-not
not-not
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043240
159240
262240
365236
466236
567236
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(if (<=.f64 d3 3) (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (+.f64 d3 d2)))
(if (<=.f64 d2 -8) (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -200000) (*.f64 d2 d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -8) (*.f64 d2 d1) (if (<=.f64 d2 5278722770253305/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 d1 3) (if (<=.f64 d2 3703135674690055/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 d1 d3) (if (<=.f64 d2 4273738777669203/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 d1 3) (*.f64 d1 d3)))))
(if (<=.f64 d3 3) (*.f64 d1 3) (*.f64 d1 d3))
(*.f64 d1 3)
Outputs
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(if (<=.f64 d3 3) (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (+.f64 d3 d2)))
(if (<=.f64 d3 3) (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (+.f64 d2 d3)))
(if (<=.f64 d2 -8) (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -8) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -200000) (*.f64 d2 d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -200000) (*.f64 d1 d2) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -8) (*.f64 d2 d1) (if (<=.f64 d2 5278722770253305/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 d1 3) (if (<=.f64 d2 3703135674690055/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 d1 d3) (if (<=.f64 d2 4273738777669203/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 d1 3) (*.f64 d1 d3)))))
(if (<=.f64 d2 -8) (*.f64 d1 d2) (if (<=.f64 d2 5278722770253305/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 d1 3) (if (<=.f64 d2 3703135674690055/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 d1 d3) (if (<=.f64 d2 4273738777669203/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 d1 3) (*.f64 d1 d3)))))
(if (<=.f64 d2 -8) (*.f64 d1 d2) (if (or (<=.f64 d2 5278722770253305/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (and (not (<=.f64 d2 3703135674690055/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016)) (<=.f64 d2 4273738777669203/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256))) (*.f64 d1 3) (*.f64 d1 d3)))
(if (<=.f64 d3 3) (*.f64 d1 3) (*.f64 d1 d3))
(*.f64 d1 3)
Compiler

Compiled 118 to 80 computations (32.2% saved)

soundness550.0ms (7.4%)

Rules
1412×div-sub
1360×prod-diff
1248×fma-neg
1146×log-prod
1126×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01125
12219
24819
37519
48619
58719
0919
120619
2297719
01125
12219
24819
37519
48619
58719
03384248
18794172
226494130
01131391
13161341
210861285
356631261
01032
122832
2326432
01021095
12791015
29981015
348211015
Stop Event
node limit
node limit
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 200 to 109 computations (45.5% saved)

end60.0ms (0.8%)

Remove

(sort d2 d3)

Compiler

Compiled 119 to 66 computations (44.5% saved)

Profiling

Loading profile data...