Details

Time bar (total: 6.6s)

analyze249.0ms (3.8%)

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.4s (20.7%)

Results
1.1s7888×body256valid
141.0ms1399×body256infinite
36.0ms164×body1024valid
33.0ms204×body512valid
Bogosity

preprocess19.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)

simplify13.0ms (0.2%)

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)))

eval2.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 (+.f64 3 d2) d3))
Compiler

Compiled 22 to 15 computations (31.8% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 22 to 13 computations (40.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite66.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1672×prod-diff
978×log-prod
822×pow-prod-down
722×fma-def
474×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
120619
2299419
Stop Event
node limit
Counts
1 → 64
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
Outputs
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 1) (*.f64 (*.f64 d1 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (-.f64 (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 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3))) (fma.f64 d3 (-.f64 d3 (+.f64 3 d2)) (pow.f64 (+.f64 3 d2) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3))) (+.f64 3 (-.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (-.f64 d3 (+.f64 3 d2)) (pow.f64 (+.f64 3 d2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3)) 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 d3)) (exp.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 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 3 d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.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 (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) (+.f64 3 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 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.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) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (+.f64 3 d2)) 1 (*.f64 (*.f64 d1 d3) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (cbrt.f64 (*.f64 d1 (+.f64 3 d2)))) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (*.f64 d1 d3) 1/2) (pow.f64 (*.f64 d1 d3) 1/2) (*.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))
(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 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)))

simplify81.0ms (1.2%)

Algorithm
egg-herbie
Rules
1376×fma-def
720×cancel-sign-sub-inv
580×fma-neg
574×associate-+r+
482×distribute-rgt-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01832170
14722138
213872092
345972044
Stop Event
node limit
Counts
100 → 86
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 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 (+.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 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 (+.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 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 1) (*.f64 (*.f64 d1 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (-.f64 (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 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3))) (fma.f64 d3 (-.f64 d3 (+.f64 3 d2)) (pow.f64 (+.f64 3 d2) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3))) (+.f64 3 (-.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (-.f64 d3 (+.f64 3 d2)) (pow.f64 (+.f64 3 d2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3)) 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 d3)) (exp.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 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 3 d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.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 (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) (+.f64 3 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 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.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) (+.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (*.f64 d1 (+.f64 3 d2)) 1 (*.f64 (*.f64 d1 d3) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (cbrt.f64 (*.f64 d1 (+.f64 3 d2)))) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (*.f64 d1 d3) 1/2) (pow.f64 (*.f64 d1 d3) 1/2) (*.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))
(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 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)))
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 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 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 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.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 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 1) (*.f64 (*.f64 d1 d3) 1))
(*.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 (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 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 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))))))
(/.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)) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3))) (fma.f64 d3 (-.f64 d3 (+.f64 3 d2)) (pow.f64 (+.f64 3 d2) 2)))
(/.f64 d1 (/.f64 (fma.f64 d3 (-.f64 (-.f64 d3 3) d2) (pow.f64 (+.f64 3 d2) 2)) (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3))))
(*.f64 (/.f64 d1 (fma.f64 d3 (-.f64 (-.f64 d3 d2) 3) (pow.f64 (+.f64 3 d2) 2))) (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3)) (fma.f64 d3 (+.f64 d3 (-.f64 -3 d2)) (pow.f64 (+.f64 3 d2) 2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3))) (+.f64 3 (-.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3)) (/.f64 (+.f64 3 (-.f64 d2 d3)) d1))
(*.f64 (/.f64 d1 (+.f64 3 (-.f64 d2 d3))) (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3)) (+.f64 3 (-.f64 d2 d3))))
(*.f64 d1 (/.f64 (+.f64 3 (+.f64 d2 d3)) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (-.f64 d3 (+.f64 3 d2)) (pow.f64 (+.f64 3 d2) 2)))
(/.f64 d1 (/.f64 (fma.f64 d3 (-.f64 (-.f64 d3 3) d2) (pow.f64 (+.f64 3 d2) 2)) (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3))))
(*.f64 (/.f64 d1 (fma.f64 d3 (-.f64 (-.f64 d3 d2) 3) (pow.f64 (+.f64 3 d2) 2))) (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 3 d2) 3) (pow.f64 d3 3)) (fma.f64 d3 (+.f64 d3 (-.f64 -3 d2)) (pow.f64 (+.f64 3 d2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3)) d1) (+.f64 3 (-.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3)) (/.f64 (+.f64 3 (-.f64 d2 d3)) d1))
(*.f64 (/.f64 d1 (+.f64 3 (-.f64 d2 d3))) (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 3 d2) 2) (*.f64 d3 d3)) (+.f64 3 (-.f64 d2 d3))))
(*.f64 d1 (/.f64 (+.f64 3 (+.f64 d2 d3)) 1))
(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 (pow.f64 (exp.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 (exp.f64 (*.f64 d1 d3)) (exp.f64 (*.f64 d1 (+.f64 3 d2)))))
(*.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)))
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 3 d1 (*.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 3 d2)) 2) (*.f64 (cbrt.f64 (+.f64 3 d2)) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (+.f64 3 d2)) (*.f64 (sqrt.f64 (+.f64 3 d2)) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (+.f64 3 d2)) 1 (*.f64 (*.f64 d1 d3) 1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (cbrt.f64 (*.f64 d1 (+.f64 3 d2)))) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (pow.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (*.f64 d1 d3) 1/2) (pow.f64 (*.f64 d1 d3) 1/2) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 3 d2)) 2)) (cbrt.f64 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 3 d2))) (sqrt.f64 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 (+.f64 3 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 (+.f64 3 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))

localize10.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))

rewrite81.0ms (1.2%)

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))

simplify80.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))

eval60.0ms (0.9%)

Compiler

Compiled 3770 to 2018 computations (46.5% saved)

prune36.0ms (0.6%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New24810258
Fresh000
Picked011
Done011
Total24812260
Accurracy
100.0%
Counts
260 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.4%
(fma.f64 3 d1 (*.f64 d1 d3))
46.5%
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
99.9%
(+.f64 (fma.f64 d2 d1 (*.f64 d1 3)) (*.f64 d1 d3))
83.4%
(+.f64 (/.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) d1) (-.f64 3 d2)) (*.f64 d1 d3))
82.2%
(+.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))
68.4%
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
63.1%
(*.f64 (+.f64 d2 3) d1)
32.6%
(*.f64 d2 d1)
99.9%
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
68.4%
(*.f64 d1 (+.f64 3 d3))
39.3%
(*.f64 d1 d3)
Compiler

Compiled 240 to 165 computations (31.3% saved)

localize34.0ms (0.5%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 29 to 14 computations (51.7% saved)

series4.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite79.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1104×log-prod
818×prod-exp
772×pow-prod-down
680×fma-def
542×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

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

simplify97.0ms (1.5%)

Algorithm
egg-herbie
Rules
1774×times-frac
698×unswap-sqr
674×cancel-sign-sub-inv
548×fma-neg
472×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02733876
16933616
223893600
Stop Event
node limit
Counts
168 → 138
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 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 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) 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 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 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(+.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 (*.f64 d1 3) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 3))
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 (*.f64 d2 d1) 1) (*.f64 d1 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 3)))) 1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 3) 3)) (+.f64 (pow.f64 (*.f64 d2 d1) 2) (-.f64 (*.f64 9 (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 9 (*.f64 d1 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 3)))
(pow.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 3) d1) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 3))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 3)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3))))
(*.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 1)
(*.f64 1 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))
(*.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 2) (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) (sqrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 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)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (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)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) d1) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))))
(pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 2))
(log.f64 (exp.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3)))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) (+.f64 d2 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3))))))
(cbrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(exp.f64 (log.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))) 2))
(log1p.f64 (expm1.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(fma.f64 d2 d1 (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 d2 (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (+.f64 d2 3)) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 (+.f64 d2 3)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 1 (*.f64 d2 d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d2 d1)) 2) (cbrt.f64 (*.f64 d2 d1)) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d2 d1)) (sqrt.f64 (*.f64 d2 d1)) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 3)))
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 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.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 3 d2) (*.f64 d1 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 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 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 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 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 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 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 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 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(fma.f64 d1 (+.f64 3 d2) (*.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)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 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 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 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 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 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 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 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 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 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 3) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (*.f64 d2 d1) 1) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3))) 2)) (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 3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 3)))) 1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 3) 3)) (+.f64 (pow.f64 (*.f64 d2 d1) 2) (-.f64 (*.f64 9 (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d1 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 27)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 9 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 (*.f64 3 d1))))))
(/.f64 (fma.f64 (pow.f64 d1 3) 27 (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (fma.f64 9 (*.f64 d1 d1) (*.f64 (*.f64 d2 (*.f64 d1 d1)) -3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27)) (+.f64 (*.f64 d1 (*.f64 d1 9)) (*.f64 (*.f64 d2 (*.f64 d1 d1)) (+.f64 -3 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 9 (*.f64 d1 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -9 (*.f64 d1 d1))) (-.f64 (*.f64 d1 d2) (*.f64 3 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d1) -9)) (*.f64 d1 (-.f64 d2 3)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) 9)) (*.f64 d1 (+.f64 d2 -3)))
(pow.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 3)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) 1/2)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) 1/3)
(*.f64 d1 (+.f64 3 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 3))) 2)
(*.f64 d1 (+.f64 3 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2))
(*.f64 d1 (+.f64 3 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 3) d1) (pow.f64 (exp.f64 d2) d1)))
(*.f64 d1 (+.f64 3 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 3))) (pow.f64 (exp.f64 d2) d1)))
(*.f64 d1 (+.f64 3 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 3)))))
(*.f64 d1 (+.f64 3 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3))
(*.f64 d1 (+.f64 3 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 3))) 1))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 3))) 1) 1))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3)))) 3))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 3)))) 1/3))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 3))) 3) 1/3))
(*.f64 d1 (+.f64 3 d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 3)))) 2))
(*.f64 d1 (+.f64 3 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))) 1)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.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 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(*.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 1)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 1 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 2))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 2) (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) (sqrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.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 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (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 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 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.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 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 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 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 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 d1 (+.f64 d2 3)) (*.f64 d1 d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 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 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (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 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (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 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 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 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 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 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 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.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 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (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 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (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 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 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.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 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 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 d2 3)) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))))
(/.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 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 1)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 3)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 2) 1/2)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 3) 1/3)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 2)
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3))) (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (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 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)))
(pow.f64 (/.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(/.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 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(sqrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 2))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (exp.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 3)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3)))) (pow.f64 (exp.f64 d3) d1)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3)))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3))))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) (+.f64 d2 3))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 3))))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(cbrt.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))) 3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(expm1.f64 (log1p.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (log.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))) 1) 1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))) 3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))) 1/3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3))))) 2))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(log1p.f64 (expm1.f64 (fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d2 d1 (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d1 d2 (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d1 (+.f64 d2 3) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (+.f64 d2 3)) 1 (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d2 d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d2 d1)) 2) (cbrt.f64 (*.f64 d2 d1)) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d2 d1)) (sqrt.f64 (*.f64 d2 d1)) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))

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 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
d1
@-inf
(*.f64 d1 (+.f64 3 d3))
0.0ms
d3
@-inf
(*.f64 d1 (+.f64 3 d3))
0.0ms
d3
@inf
(*.f64 d1 (+.f64 3 d3))

rewrite80.0ms (1.2%)

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))

simplify49.0ms (0.7%)

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
@-inf
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
0.0ms
d1
@0
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
0.0ms
d3
@inf
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
0.0ms
d3
@-inf
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
0.0ms
d3
@0
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))

rewrite66.0ms (1%)

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))

simplify65.0ms (1%)

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))

localize46.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 55 to 27 computations (50.9% saved)

series9.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite195.0ms (3%)

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
014106
131866
2455266
Stop Event
node limit
Counts
4 → 197
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))
(-.f64 9 (*.f64 d2 d2))
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))
(+.f64 9 (*.f64 d2 (neg.f64 d2)))
(+.f64 9 (*.f64 (*.f64 d2 (neg.f64 d2)) 1))
(+.f64 (*.f64 d2 (neg.f64 d2)) 9)
(+.f64 0 (fma.f64 d2 (neg.f64 d2) 9))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9))) (cbrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) 1)
(*.f64 1 (fma.f64 d2 (neg.f64 d2) 9))
(*.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (-.f64 729 (pow.f64 d2 6)) (/.f64 1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 9)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 729 (pow.f64 d2 6))))
(/.f64 1 (/.f64 (fma.f64 d2 d2 9) (-.f64 81 (pow.f64 d2 4))))
(/.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)) (fma.f64 d2 d2 9))
(/.f64 (neg.f64 (-.f64 729 (pow.f64 d2 6))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (neg.f64 (-.f64 81 (pow.f64 d2 4))) (neg.f64 (fma.f64 d2 d2 9)))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d2 (neg.f64 d2)) 3)) (+.f64 81 (-.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2))) (*.f64 9 (*.f64 d2 (neg.f64 d2))))))
(/.f64 (-.f64 81 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2)))) (-.f64 9 (*.f64 d2 (neg.f64 d2))))
(pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 1)
(pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 3)
(pow.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)
(sqrt.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 2))
(log.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(cbrt.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3))
(expm1.f64 (log1p.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(exp.f64 (log.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 (neg.f64 d2) 9)) 1))
(log1p.f64 (expm1.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(fma.f64 d2 (neg.f64 d2) 9)
(fma.f64 1 (*.f64 d2 (neg.f64 d2)) 9)
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (pow.f64 (cbrt.f64 d2) 2)) 9)
(fma.f64 (neg.f64 d2) d2 9)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d2 (neg.f64 d2))) (cbrt.f64 (*.f64 d2 (neg.f64 d2)))) (cbrt.f64 (*.f64 d2 (neg.f64 d2))) 9)
(fma.f64 (sqrt.f64 (*.f64 d2 (neg.f64 d2))) (sqrt.f64 (*.f64 d2 (neg.f64 d2))) 9)
(fma.f64 -1 (*.f64 d2 d2) 9)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d2 4))) (pow.f64 (cbrt.f64 d2) 2) 9)
(fma.f64 (*.f64 (neg.f64 d2) 1) d2 9)
(fma.f64 (*.f64 (neg.f64 d2) (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) 9)
(fma.f64 (*.f64 (neg.f64 d2) (sqrt.f64 d2)) (sqrt.f64 d2) 9)

simplify198.0ms (3%)

Algorithm
egg-herbie
Rules
772×div-sub
642×fma-neg
574×log-prod
508×associate-*r*
504×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04598143
111157769
247727769
Stop Event
node limit
Counts
293 → 273
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)))
9
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(*.f64 -1 (pow.f64 d2 2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(*.f64 -1 (pow.f64 d2 2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(+.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))
(+.f64 9 (*.f64 d2 (neg.f64 d2)))
(+.f64 9 (*.f64 (*.f64 d2 (neg.f64 d2)) 1))
(+.f64 (*.f64 d2 (neg.f64 d2)) 9)
(+.f64 0 (fma.f64 d2 (neg.f64 d2) 9))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9))) (cbrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) 1)
(*.f64 1 (fma.f64 d2 (neg.f64 d2) 9))
(*.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (-.f64 729 (pow.f64 d2 6)) (/.f64 1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 9)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 729 (pow.f64 d2 6))))
(/.f64 1 (/.f64 (fma.f64 d2 d2 9) (-.f64 81 (pow.f64 d2 4))))
(/.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)) (fma.f64 d2 d2 9))
(/.f64 (neg.f64 (-.f64 729 (pow.f64 d2 6))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 (neg.f64 (-.f64 81 (pow.f64 d2 4))) (neg.f64 (fma.f64 d2 d2 9)))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d2 (neg.f64 d2)) 3)) (+.f64 81 (-.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2))) (*.f64 9 (*.f64 d2 (neg.f64 d2))))))
(/.f64 (-.f64 81 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2)))) (-.f64 9 (*.f64 d2 (neg.f64 d2))))
(pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 1)
(pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 3)
(pow.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)
(sqrt.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 2))
(log.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(cbrt.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3))
(expm1.f64 (log1p.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(exp.f64 (log.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 (neg.f64 d2) 9)) 1))
(log1p.f64 (expm1.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(fma.f64 d2 (neg.f64 d2) 9)
(fma.f64 1 (*.f64 d2 (neg.f64 d2)) 9)
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (pow.f64 (cbrt.f64 d2) 2)) 9)
(fma.f64 (neg.f64 d2) d2 9)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d2 (neg.f64 d2))) (cbrt.f64 (*.f64 d2 (neg.f64 d2)))) (cbrt.f64 (*.f64 d2 (neg.f64 d2))) 9)
(fma.f64 (sqrt.f64 (*.f64 d2 (neg.f64 d2))) (sqrt.f64 (*.f64 d2 (neg.f64 d2))) 9)
(fma.f64 -1 (*.f64 d2 d2) 9)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d2 4))) (pow.f64 (cbrt.f64 d2) 2) 9)
(fma.f64 (*.f64 (neg.f64 d2) 1) d2 9)
(fma.f64 (*.f64 (neg.f64 d2) (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) 9)
(fma.f64 (*.f64 (neg.f64 d2) (sqrt.f64 d2)) (sqrt.f64 d2) 9)
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 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.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 d1 (/.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 d1 (/.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 d1 (/.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 d1 (/.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 d1 (/.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 d1 (/.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 d1 (/.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 d1 (/.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 d1 (/.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 d1 (/.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 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 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))
(*.f64 d2 (*.f64 (neg.f64 d2) d1))
(*.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)))
(*.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))
(*.f64 d2 (*.f64 (neg.f64 d2) d1))
(*.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)))
(*.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 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 (*.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 d3 (+.f64 3 d2)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(*.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 d3 (+.f64 3 d2)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(*.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 d3 (+.f64 3 d2)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.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 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 d1 (/.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 (*.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))))
9
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(-.f64 9 (*.f64 d2 d2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(-.f64 9 (*.f64 d2 d2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(-.f64 9 (*.f64 d2 d2))
(*.f64 -1 (pow.f64 d2 2))
(*.f64 d2 (neg.f64 d2))
(neg.f64 (*.f64 d2 d2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(-.f64 9 (*.f64 d2 d2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(-.f64 9 (*.f64 d2 d2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(-.f64 9 (*.f64 d2 d2))
(*.f64 -1 (pow.f64 d2 2))
(*.f64 d2 (neg.f64 d2))
(neg.f64 (*.f64 d2 d2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(-.f64 9 (*.f64 d2 d2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(-.f64 9 (*.f64 d2 d2))
(+.f64 9 (*.f64 -1 (pow.f64 d2 2)))
(-.f64 9 (*.f64 d2 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 d1) (+.f64 3 d2))))) (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 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (/.f64 (-.f64 3 d2) d1)))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 (/.f64 1 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(*.f64 d1 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 1 (-.f64 3 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(*.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) (/.f64 1 (-.f64 3 d2)))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.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 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.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 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.f64 3 d2)))
(*.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d2))))
(/.f64 (*.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) 1) (neg.f64 (-.f64 3 d2)))
(/.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 (+.f64 -3 d2) d1))
(*.f64 (/.f64 1 (-.f64 3 d2)) (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.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 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.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 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2))
(*.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 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 (-.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 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2))
(*.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 (-.f64 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2))
(*.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 (-.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 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.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 (-.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 (-.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 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (/.f64 (-.f64 9 (*.f64 d2 d2)) (-.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 9 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d2))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 9 (*.f64 d2 d2))) (cbrt.f64 (-.f64 3 d2))) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2))
(*.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 9 (*.f64 d2 d2)) (/.f64 (-.f64 27 (pow.f64 d2 3)) d1)) (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 (*.f64 (*.f64 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) 1) (neg.f64 (-.f64 3 d2)))
(/.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 (+.f64 -3 d2) d1))
(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))
(*.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 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 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 9 (*.f64 d2 d2)))) (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 (*.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 (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 d1 (-.f64 9 (*.f64 d2 d2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))) 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 (-.f64 729 (pow.f64 d2 6)) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) d1))
(*.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 d1 (/.f64 (fma.f64 d2 d2 9) (-.f64 81 (pow.f64 d2 4))))
(*.f64 (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)) d1)
(/.f64 (*.f64 (-.f64 729 (pow.f64 d2 6)) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (-.f64 729 (pow.f64 d2 6)) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) d1))
(*.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 d1 (/.f64 (fma.f64 d2 d2 9) (-.f64 81 (pow.f64 d2 4))))
(*.f64 (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)) d1)
(pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 1)
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 3)
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 3) 1/3)
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 2)
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 2))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1))))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1) 3))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(exp.f64 (log.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)) 1))
(*.f64 d1 (-.f64 9 (*.f64 d2 d2)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 (neg.f64 d2) 9) d1)))
(*.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)))
(fma.f64 d1 9 (*.f64 d1 (*.f64 d2 (neg.f64 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 d3 (+.f64 3 d2)))
(-.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 d3 (+.f64 3 d2)))
(*.f64 1 (fma.f64 d1 d3 (*.f64 (+.f64 d2 3) d1)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(*.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 d3 (+.f64 3 d2)))
(*.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 d3 (+.f64 3 d2)))
(*.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 d3 (+.f64 3 d2)))
(*.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 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 (+.f64 3 d2) 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 (-.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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(fma.f64 1 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) d1))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 (-.f64 9 (*.f64 d2 d2)) (neg.f64 d1)) (/.f64 1 (neg.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (/.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 (+.f64 -3 d2) d1)))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 (neg.f64 d1) (+.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))
(*.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 d3 (+.f64 3 d2)))
(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 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 (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 (-.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 d3 (+.f64 3 d2)))
(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 (-.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 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (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 (-.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 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (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 (-.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 (-.f64 9 (*.f64 d2 d2)))) 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 (-.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 (-.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 (-.f64 3 d2)) 2)) (/.f64 (-.f64 9 (*.f64 d2 d2)) (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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 d3 (+.f64 3 d2)))
(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 9 (*.f64 d2 d2)) (/.f64 (-.f64 27 (pow.f64 d2 3)) d1)) (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))
(+.f64 9 (*.f64 d2 (neg.f64 d2)))
(-.f64 9 (*.f64 d2 d2))
(+.f64 9 (*.f64 (*.f64 d2 (neg.f64 d2)) 1))
(-.f64 9 (*.f64 d2 d2))
(+.f64 (*.f64 d2 (neg.f64 d2)) 9)
(-.f64 9 (*.f64 d2 d2))
(+.f64 0 (fma.f64 d2 (neg.f64 d2) 9))
(-.f64 9 (*.f64 d2 d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9))) (cbrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2)))) (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 9 (*.f64 d2 d2))))))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) 1)
(-.f64 9 (*.f64 d2 d2))
(*.f64 1 (fma.f64 d2 (neg.f64 d2) 9))
(-.f64 9 (*.f64 d2 d2))
(*.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2))
(-.f64 9 (*.f64 d2 d2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 9 (*.f64 d2 d2))
(*.f64 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 9 (*.f64 d2 d2))
(*.f64 (-.f64 729 (pow.f64 d2 6)) (/.f64 1 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 1 (/.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)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 9)))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9))
(/.f64 1 (/.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)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 1 (/.f64 (fma.f64 d2 d2 9) (-.f64 81 (pow.f64 d2 4))))
(*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 9)))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9))
(/.f64 (-.f64 729 (pow.f64 d2 6)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (-.f64 729 (pow.f64 d2 6))))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9))
(*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 9)))
(/.f64 (neg.f64 (-.f64 729 (pow.f64 d2 6))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81)))
(/.f64 1 (/.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)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (neg.f64 (-.f64 81 (pow.f64 d2 4))) (neg.f64 (fma.f64 d2 d2 9)))
(*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 9)))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d2 (neg.f64 d2)) 3)) (+.f64 81 (-.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2))) (*.f64 9 (*.f64 d2 (neg.f64 d2))))))
(/.f64 1 (/.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)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(/.f64 (-.f64 81 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2)))) (-.f64 9 (*.f64 d2 (neg.f64 d2))))
(*.f64 (-.f64 81 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 9)))
(/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9))
(pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 1)
(-.f64 9 (*.f64 d2 d2))
(pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 3)
(-.f64 9 (*.f64 d2 d2))
(pow.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3) 1/3)
(-.f64 9 (*.f64 d2 d2))
(pow.f64 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)
(-.f64 9 (*.f64 d2 d2))
(sqrt.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 2))
(-.f64 9 (*.f64 d2 d2))
(log.f64 (exp.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 9 (*.f64 d2 d2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 9 (*.f64 d2 d2))
(cbrt.f64 (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3))
(-.f64 9 (*.f64 d2 d2))
(expm1.f64 (log1p.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 9 (*.f64 d2 d2))
(exp.f64 (log.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 9 (*.f64 d2 d2))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 (neg.f64 d2) 9)) 1))
(-.f64 9 (*.f64 d2 d2))
(log1p.f64 (expm1.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 9 (*.f64 d2 d2))
(fma.f64 d2 (neg.f64 d2) 9)
(-.f64 9 (*.f64 d2 d2))
(fma.f64 1 (*.f64 d2 (neg.f64 d2)) 9)
(-.f64 9 (*.f64 d2 d2))
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (pow.f64 (cbrt.f64 d2) 2)) 9)
(-.f64 9 (*.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2)))
(fma.f64 (neg.f64 d2) d2 9)
(-.f64 9 (*.f64 d2 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d2 (neg.f64 d2))) (cbrt.f64 (*.f64 d2 (neg.f64 d2)))) (cbrt.f64 (*.f64 d2 (neg.f64 d2))) 9)
(-.f64 9 (*.f64 d2 d2))
(fma.f64 (sqrt.f64 (*.f64 d2 (neg.f64 d2))) (sqrt.f64 (*.f64 d2 (neg.f64 d2))) 9)
(-.f64 9 (*.f64 d2 d2))
(fma.f64 -1 (*.f64 d2 d2) 9)
(-.f64 9 (*.f64 d2 d2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d2 4))) (pow.f64 (cbrt.f64 d2) 2) 9)
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (pow.f64 (cbrt.f64 d2) 2)) 9)
(-.f64 9 (*.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2)))
(fma.f64 (*.f64 (neg.f64 d2) 1) d2 9)
(-.f64 9 (*.f64 d2 d2))
(fma.f64 (*.f64 (neg.f64 d2) (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) 9)
(-.f64 9 (*.f64 d2 d2))
(fma.f64 (*.f64 (neg.f64 d2) (sqrt.f64 d2)) (sqrt.f64 d2) 9)
(-.f64 9 (*.f64 d2 d2))

eval166.0ms (2.5%)

Compiler

Compiled 8394 to 4696 computations (44.1% saved)

prune146.0ms (2.2%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New4945499
Fresh235
Picked101
Done066
Total49714511
Accurracy
100.0%
Counts
511 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.4%
(fma.f64 d1 3 (*.f64 d1 d3))
41.6%
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (+.f64 9 (*.f64 d3 (+.f64 d3 -3))) d1))
46.2%
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
99.9%
(+.f64 (fma.f64 d2 d1 (*.f64 d1 3)) (*.f64 d1 d3))
82.2%
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
68.8%
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
99.9%
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
68.4%
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
63.1%
(*.f64 (+.f64 d2 3) d1)
32.6%
(*.f64 d2 d1)
99.9%
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
68.4%
(*.f64 d1 (+.f64 3 d3))
39.3%
(*.f64 d1 d3)
32.4%
(*.f64 d1 3)
Compiler

Compiled 237 to 166 computations (30% saved)

localize18.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 d1 (-.f64 3 d2))
100.0%
(-.f64 9 (*.f64 d2 d2))
100.0%
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
82.3%
(*.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))

rewrite112.0ms (1.7%)

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))))

simplify150.0ms (2.3%)

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))

localize51.0ms (0.8%)

Compiler

Compiled 8 to 6 computations (25% 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
@0
(*.f64 (+.f64 d2 3) d1)
0.0ms
d1
@inf
(*.f64 (+.f64 d2 3) d1)
0.0ms
d1
@-inf
(*.f64 (+.f64 d2 3) d1)
0.0ms
d2
@0
(*.f64 (+.f64 d2 3) d1)
0.0ms
d2
@inf
(*.f64 (+.f64 d2 3) d1)

rewrite55.0ms (0.8%)

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)))

simplify71.0ms (1.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))

localize12.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 9 (*.f64 d3 d3))
92.2%
(*.f64 (-.f64 9 (*.f64 d3 d3)) d1)
84.2%
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
Compiler

Compiled 36 to 19 computations (47.2% saved)

series11.0ms (0.2%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
5.0ms
d1
@-inf
(*.f64 (-.f64 9 (*.f64 d3 d3)) d1)
2.0ms
d1
@inf
(*.f64 (-.f64 9 (*.f64 d3 d3)) d1)
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))

rewrite84.0ms (1.3%)

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
01163
124945
2342645
Stop Event
node limit
Counts
3 → 136
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) (-.f64 3 d3))
(*.f64 (-.f64 9 (*.f64 d3 d3)) d1)
(-.f64 9 (*.f64 d3 d3))
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))))
(+.f64 9 (*.f64 d3 (neg.f64 d3)))
(+.f64 9 (*.f64 (*.f64 d3 (neg.f64 d3)) 1))
(+.f64 (*.f64 d3 (neg.f64 d3)) 9)
(+.f64 0 (-.f64 9 (*.f64 d3 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3)))) (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) 1)
(*.f64 1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 9 (*.f64 d3 d3))))
(*.f64 (sqrt.f64 (-.f64 9 (*.f64 d3 d3))) (sqrt.f64 (-.f64 9 (*.f64 d3 d3))))
(*.f64 (-.f64 729 (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(*.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 1 (fma.f64 d3 d3 9)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81) (-.f64 729 (pow.f64 d3 6))))
(/.f64 1 (/.f64 (fma.f64 d3 d3 9) (-.f64 81 (pow.f64 d3 4))))
(/.f64 (-.f64 729 (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9))
(/.f64 (neg.f64 (-.f64 729 (pow.f64 d3 6))) (neg.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(/.f64 (neg.f64 (-.f64 81 (pow.f64 d3 4))) (neg.f64 (fma.f64 d3 d3 9)))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d3 (neg.f64 d3)) 3)) (+.f64 81 (-.f64 (pow.f64 (*.f64 d3 (neg.f64 d3)) 2) (*.f64 9 (*.f64 d3 (neg.f64 d3))))))
(/.f64 (-.f64 81 (pow.f64 (*.f64 d3 (neg.f64 d3)) 2)) (-.f64 9 (*.f64 d3 (neg.f64 d3))))
(pow.f64 (-.f64 9 (*.f64 d3 d3)) 1)
(pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) 3)
(pow.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 9 (*.f64 d3 d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81) (-.f64 729 (pow.f64 d3 6))) -1)
(pow.f64 (/.f64 (fma.f64 d3 d3 9) (-.f64 81 (pow.f64 d3 4))) -1)
(sqrt.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 2))
(log.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 9 (*.f64 d3 d3)))))
(cbrt.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 3))
(expm1.f64 (log1p.f64 (-.f64 9 (*.f64 d3 d3))))
(exp.f64 (log.f64 (-.f64 9 (*.f64 d3 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 9 (*.f64 d3 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 9 (*.f64 d3 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 9 (*.f64 d3 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 9 (*.f64 d3 d3)))) 2))
(log1p.f64 (expm1.f64 (-.f64 9 (*.f64 d3 d3))))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 1 (*.f64 d3 (neg.f64 d3)) 9)
(fma.f64 (*.f64 (cbrt.f64 d3) d3) (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) 9)
(fma.f64 (neg.f64 d3) d3 9)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d3 (neg.f64 d3))) (cbrt.f64 (*.f64 d3 (neg.f64 d3)))) (cbrt.f64 (*.f64 d3 (neg.f64 d3))) 9)
(fma.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) (sqrt.f64 (*.f64 d3 (neg.f64 d3))) 9)
(fma.f64 -1 (*.f64 d3 d3) 9)
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d3)) (pow.f64 (cbrt.f64 d3) 2) 9)
(fma.f64 (*.f64 (neg.f64 d3) 1) d3 9)
(fma.f64 (*.f64 (neg.f64 d3) (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) 9)
(fma.f64 (*.f64 (neg.f64 d3) (sqrt.f64 d3)) (sqrt.f64 d3) 9)

simplify91.0ms (1.4%)

Algorithm
egg-herbie
Rules
1182×unswap-sqr
560×div-sub
408×log-prod
390×associate-*l*
374×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03444692
18194264
234814160
Stop Event
node limit
Counts
196 → 192
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)))
9
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(*.f64 -1 (pow.f64 d3 2))
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(*.f64 -1 (pow.f64 d3 2))
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(+.f64 9 (*.f64 -1 (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))))
(+.f64 9 (*.f64 d3 (neg.f64 d3)))
(+.f64 9 (*.f64 (*.f64 d3 (neg.f64 d3)) 1))
(+.f64 (*.f64 d3 (neg.f64 d3)) 9)
(+.f64 0 (-.f64 9 (*.f64 d3 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3)))) (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) 1)
(*.f64 1 (-.f64 9 (*.f64 d3 d3)))
(*.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 9 (*.f64 d3 d3))))
(*.f64 (sqrt.f64 (-.f64 9 (*.f64 d3 d3))) (sqrt.f64 (-.f64 9 (*.f64 d3 d3))))
(*.f64 (-.f64 729 (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(*.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 1 (fma.f64 d3 d3 9)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81) (-.f64 729 (pow.f64 d3 6))))
(/.f64 1 (/.f64 (fma.f64 d3 d3 9) (-.f64 81 (pow.f64 d3 4))))
(/.f64 (-.f64 729 (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9))
(/.f64 (neg.f64 (-.f64 729 (pow.f64 d3 6))) (neg.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(/.f64 (neg.f64 (-.f64 81 (pow.f64 d3 4))) (neg.f64 (fma.f64 d3 d3 9)))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d3 (neg.f64 d3)) 3)) (+.f64 81 (-.f64 (pow.f64 (*.f64 d3 (neg.f64 d3)) 2) (*.f64 9 (*.f64 d3 (neg.f64 d3))))))
(/.f64 (-.f64 81 (pow.f64 (*.f64 d3 (neg.f64 d3)) 2)) (-.f64 9 (*.f64 d3 (neg.f64 d3))))
(pow.f64 (-.f64 9 (*.f64 d3 d3)) 1)
(pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) 3)
(pow.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 9 (*.f64 d3 d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81) (-.f64 729 (pow.f64 d3 6))) -1)
(pow.f64 (/.f64 (fma.f64 d3 d3 9) (-.f64 81 (pow.f64 d3 4))) -1)
(sqrt.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 2))
(log.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 9 (*.f64 d3 d3)))))
(cbrt.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 3))
(expm1.f64 (log1p.f64 (-.f64 9 (*.f64 d3 d3))))
(exp.f64 (log.f64 (-.f64 9 (*.f64 d3 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 9 (*.f64 d3 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 9 (*.f64 d3 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 9 (*.f64 d3 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 9 (*.f64 d3 d3)))) 2))
(log1p.f64 (expm1.f64 (-.f64 9 (*.f64 d3 d3))))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 1 (*.f64 d3 (neg.f64 d3)) 9)
(fma.f64 (*.f64 (cbrt.f64 d3) d3) (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) 9)
(fma.f64 (neg.f64 d3) d3 9)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d3 (neg.f64 d3))) (cbrt.f64 (*.f64 d3 (neg.f64 d3)))) (cbrt.f64 (*.f64 d3 (neg.f64 d3))) 9)
(fma.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) (sqrt.f64 (*.f64 d3 (neg.f64 d3))) 9)
(fma.f64 -1 (*.f64 d3 d3) 9)
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d3)) (pow.f64 (cbrt.f64 d3) 2) 9)
(fma.f64 (*.f64 (neg.f64 d3) 1) d3 9)
(fma.f64 (*.f64 (neg.f64 d3) (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) 9)
(fma.f64 (*.f64 (neg.f64 d3) (sqrt.f64 d3)) (sqrt.f64 d3) 9)
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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))
(*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))
(*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(*.f64 d1 (-.f64 9 (pow.f64 d3 2)))
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
9
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(*.f64 -1 (pow.f64 d3 2))
(*.f64 d3 (neg.f64 d3))
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(*.f64 -1 (pow.f64 d3 2))
(*.f64 d3 (neg.f64 d3))
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 9 (*.f64 -1 (pow.f64 d3 2)))
(-.f64 9 (*.f64 d3 d3))
(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 (+.f64 3 d3)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 3 d3)) d1))))
(*.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 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 3 d3)))))
(neg.f64 (*.f64 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (+.f64 -3 d3)) d1))
(/.f64 (*.f64 d1 (+.f64 (*.f64 d3 d3) -9)) (+.f64 d3 -3))
(*.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 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(/.f64 (*.f64 d1 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (-.f64 3 d3)))) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2)))
(*.f64 (/.f64 (-.f64 9 (*.f64 d3 d3)) (sqrt.f64 (-.f64 3 d3))) (/.f64 d1 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (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 (-.f64 9 (*.f64 d3 d3)) (sqrt.f64 (-.f64 3 d3))) (/.f64 d1 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (sqrt.f64 (-.f64 3 d3))) (/.f64 d1 (sqrt.f64 (-.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 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(/.f64 (*.f64 d1 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (-.f64 3 d3)))) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2)))
(*.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 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (*.f64 d1 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (-.f64 3 d3)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (fma.f64 d3 (neg.f64 d3) 9)) (/.f64 (cbrt.f64 (-.f64 3 d3)) d1))
(*.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 (-.f64 3 d3) -1/2) (*.f64 d1 (-.f64 9 (*.f64 d3 d3)))) (sqrt.f64 (-.f64 3 d3)))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (*.f64 d1 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (sqrt.f64 (-.f64 3 d3)))))
(/.f64 (pow.f64 (-.f64 3 d3) -1/2) (/.f64 (sqrt.f64 (-.f64 3 d3)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))))
(*.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 d1 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (-.f64 9 (*.f64 d3 d3)) (sqrt.f64 (-.f64 3 d3))) (/.f64 d1 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (sqrt.f64 (-.f64 3 d3))) (/.f64 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 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 (fma.f64 d3 (neg.f64 d3) 9)) (-.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 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2))) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(/.f64 (*.f64 d1 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (cbrt.f64 (-.f64 3 d3)))) (cbrt.f64 (pow.f64 (-.f64 3 d3) 2)))
(*.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 9 (*.f64 d3 d3)) (/.f64 (-.f64 27 (pow.f64 d3 3)) d1)) (fma.f64 d3 (+.f64 3 d3) 9))
(/.f64 (*.f64 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9)) (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 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 3 d3)))))
(neg.f64 (*.f64 (/.f64 (fma.f64 d3 (neg.f64 d3) 9) (+.f64 -3 d3)) d1))
(/.f64 (*.f64 d1 (+.f64 (*.f64 d3 d3) -9)) (+.f64 d3 -3))
(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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (fma.f64 d3 (neg.f64 d3) 9)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) 9)) 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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 d1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)) (-.f64 729 (pow.f64 d3 6)))
(*.f64 (/.f64 (-.f64 729 (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)) d1)
(/.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 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9)) d1)
(/.f64 (*.f64 (-.f64 729 (pow.f64 d3 6)) d1) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (*.f64 d1 (-.f64 729 (pow.f64 d3 6))) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(*.f64 (/.f64 d1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)) (-.f64 729 (pow.f64 d3 6)))
(*.f64 (/.f64 (-.f64 729 (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)) d1)
(/.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)))
(*.f64 (/.f64 (-.f64 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9)) d1)
(pow.f64 (*.f64 (-.f64 9 (*.f64 d3 d3)) d1) 1)
(fma.f64 9 d1 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.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 (*.f64 (neg.f64 d1) (*.f64 d3 d3)))
(*.f64 d1 (fma.f64 d3 (neg.f64 d3) 9))
(+.f64 9 (*.f64 d3 (neg.f64 d3)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 9 (*.f64 (*.f64 d3 (neg.f64 d3)) 1))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 (*.f64 d3 (neg.f64 d3)) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 0 (-.f64 9 (*.f64 d3 d3)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3)))) (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) 9))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) 9)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) 9)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) 9)))))
(*.f64 (-.f64 9 (*.f64 d3 d3)) 1)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(*.f64 1 (-.f64 9 (*.f64 d3 d3)))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(*.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) 2))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 9 (*.f64 d3 d3))))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(*.f64 (sqrt.f64 (-.f64 9 (*.f64 d3 d3))) (sqrt.f64 (-.f64 9 (*.f64 d3 d3))))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(*.f64 (-.f64 729 (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(/.f64 (-.f64 729 (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(*.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 1 (fma.f64 d3 d3 9)))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81) (-.f64 729 (pow.f64 d3 6))))
(*.f64 (-.f64 729 (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(/.f64 (-.f64 729 (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 1 (/.f64 (fma.f64 d3 d3 9) (-.f64 81 (pow.f64 d3 4))))
(*.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 1 (fma.f64 d3 d3 9)))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9))
(/.f64 (-.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 1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9))
(*.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 1 (fma.f64 d3 d3 9)))
(/.f64 (neg.f64 (-.f64 729 (pow.f64 d3 6))) (neg.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(*.f64 (-.f64 729 (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(/.f64 (-.f64 729 (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (neg.f64 (-.f64 81 (pow.f64 d3 4))) (neg.f64 (fma.f64 d3 d3 9)))
(*.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 1 (fma.f64 d3 d3 9)))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d3 (neg.f64 d3)) 3)) (+.f64 81 (-.f64 (pow.f64 (*.f64 d3 (neg.f64 d3)) 2) (*.f64 9 (*.f64 d3 (neg.f64 d3))))))
(*.f64 (-.f64 729 (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(/.f64 (-.f64 729 (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(/.f64 (-.f64 81 (pow.f64 (*.f64 d3 (neg.f64 d3)) 2)) (-.f64 9 (*.f64 d3 (neg.f64 d3))))
(*.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 1 (fma.f64 d3 d3 9)))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9))
(pow.f64 (-.f64 9 (*.f64 d3 d3)) 1)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3))) 3)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(pow.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 2) 1/2)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(pow.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 3) 1/3)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(pow.f64 (sqrt.f64 (-.f64 9 (*.f64 d3 d3))) 2)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(pow.f64 (/.f64 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81) (-.f64 729 (pow.f64 d3 6))) -1)
(*.f64 (-.f64 729 (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81)))
(/.f64 (-.f64 729 (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (fma.f64 d3 d3 9) 81))
(pow.f64 (/.f64 (fma.f64 d3 d3 9) (-.f64 81 (pow.f64 d3 4))) -1)
(*.f64 (-.f64 81 (pow.f64 d3 4)) (/.f64 1 (fma.f64 d3 d3 9)))
(/.f64 (-.f64 81 (pow.f64 d3 4)) (fma.f64 d3 d3 9))
(sqrt.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 2))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(log.f64 (exp.f64 (-.f64 9 (*.f64 d3 d3))))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 9 (*.f64 d3 d3)))))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(cbrt.f64 (pow.f64 (-.f64 9 (*.f64 d3 d3)) 3))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(expm1.f64 (log1p.f64 (-.f64 9 (*.f64 d3 d3))))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(exp.f64 (log.f64 (-.f64 9 (*.f64 d3 d3))))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(exp.f64 (*.f64 (log.f64 (-.f64 9 (*.f64 d3 d3))) 1))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 9 (*.f64 d3 d3))) 1) 1))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 9 (*.f64 d3 d3)))) 3))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 9 (*.f64 d3 d3)))) 1/3))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 9 (*.f64 d3 d3)))) 2))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(log1p.f64 (expm1.f64 (-.f64 9 (*.f64 d3 d3))))
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 d3 (neg.f64 d3) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 1 (*.f64 d3 (neg.f64 d3)) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 (*.f64 (cbrt.f64 d3) d3) (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 (neg.f64 d3) d3 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d3 (neg.f64 d3))) (cbrt.f64 (*.f64 d3 (neg.f64 d3)))) (cbrt.f64 (*.f64 d3 (neg.f64 d3))) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) (sqrt.f64 (*.f64 d3 (neg.f64 d3))) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 -1 (*.f64 d3 d3) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d3)) (pow.f64 (cbrt.f64 d3) 2) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 (*.f64 (neg.f64 d3) 1) d3 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 (*.f64 (neg.f64 d3) (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)
(fma.f64 (*.f64 (neg.f64 d3) (sqrt.f64 d3)) (sqrt.f64 d3) 9)
(-.f64 9 (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) 9)

localize23.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 9 (*.f64 d3 (+.f64 d3 -3)))
100.0%
(*.f64 d3 (+.f64 d3 -3))
99.2%
(/.f64 (+.f64 9 (*.f64 d3 (+.f64 d3 -3))) d1)
69.1%
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (+.f64 9 (*.f64 d3 (+.f64 d3 -3))) d1))
Compiler

Compiled 56 to 40 computations (28.6% saved)

series6.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

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

rewrite150.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1580×log-prod
798×fma-def
730×prod-diff
586×expm1-udef
578×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify147.0ms (2.2%)

Algorithm
egg-herbie
Rules
912×log-prod
558×cube-prod
540×associate-*r*
472×associate-*l*
408×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04616884
111396580
249886570
Stop Event
node limit
Counts
248 → 254
Calls
Call 1
Inputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 d1) (*.f64 -1/3 d1)) (pow.f64 d3 2))) (+.f64 (*.f64 3 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 d1) (*.f64 -1/3 d1)) (pow.f64 d3 2))) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/3 d1) (*.f64 -1/3 d1)) (pow.f64 d3 3))))))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 9 d1) (*.f64 -9 d1)) d3)) (+.f64 (*.f64 3 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 9 d1) (*.f64 -9 d1)) d3)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 9 d1) (*.f64 -9 d1)) (pow.f64 d3 2))) (*.f64 d1 d3))))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 9 (/.f64 d1 d3)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 d1 d3))))
(+.f64 (*.f64 9 (/.f64 d1 d3)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 9 d1) (*.f64 -9 d1)) (pow.f64 d3 2))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 d1 d3)))))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(/.f64 9 d1)
(+.f64 (*.f64 9 (/.f64 1 d1)) (*.f64 -3 (/.f64 d3 d1)))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(/.f64 (pow.f64 d3 2) d1)
(+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1)))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(/.f64 (pow.f64 d3 2) d1)
(+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1)))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(*.f64 -3 d3)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(pow.f64 d3 2)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(pow.f64 d3 2)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
9
(+.f64 9 (*.f64 -3 d3))
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(pow.f64 d3 2)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(pow.f64 d3 2)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(+.f64 0 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))) 1)
(*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(*.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 1)
(*.f64 1 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 2) (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (*.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(*.f64 (+.f64 -27 (neg.f64 (pow.f64 d3 3))) (/.f64 1 (neg.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)) (+.f64 (pow.f64 d3 3) 27))
(*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)) d1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 1 d1)))
(*.f64 (/.f64 1 (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 1 d1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)) (/.f64 (+.f64 (pow.f64 d3 3) 27) (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))) (/.f64 (+.f64 (pow.f64 d3 3) 27) (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 1 d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)) (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)) 1) d1)
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) 1) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))
(*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (neg.f64 (fma.f64 d3 (+.f64 d3 -3) 9))) (neg.f64 d1))
(pow.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 2)
(pow.f64 (/.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) (+.f64 (pow.f64 d3 3) 27)) -1)
(neg.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (neg.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 d3 3) 27) 3) (pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(exp.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(+.f64 0 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))) 1)
(*.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (/.f64 1 d1))
(*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 1)
(*.f64 1 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (*.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 1 d1)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2) (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(*.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (*.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 1 d1)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 1 (neg.f64 d1)))
(*.f64 (/.f64 1 d1) (fma.f64 d3 (+.f64 d3 -3) 9))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (cbrt.f64 d1)))
(*.f64 (/.f64 1 (sqrt.f64 d1)) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (sqrt.f64 d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (sqrt.f64 d1)) (/.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (sqrt.f64 d1)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 1) (/.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) d1))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (cbrt.f64 d1)))
(pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)
(pow.f64 (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)) -1)
(neg.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (neg.f64 d1)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(exp.f64 (log.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(+.f64 (*.f64 d3 d3) (*.f64 d3 -3))
(+.f64 (*.f64 d3 -3) (*.f64 d3 d3))
(+.f64 0 (*.f64 d3 (+.f64 d3 -3)))
(+.f64 (*.f64 (*.f64 d3 d3) 1) (*.f64 (*.f64 d3 -3) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3))) (cbrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d3 (+.f64 d3 -3)))) 1)
(/.f64 (+.f64 (pow.f64 d3 6) (pow.f64 (*.f64 d3 -3) 3)) (fma.f64 (*.f64 d3 d3) (*.f64 d3 d3) (-.f64 (*.f64 (*.f64 d3 -3) (*.f64 d3 -3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 -3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d3 d3)) (*.f64 (*.f64 d3 -3) (*.f64 d3 -3))) (-.f64 (*.f64 d3 d3) (*.f64 d3 -3)))
(/.f64 (*.f64 d3 (+.f64 (pow.f64 d3 3) -27)) (-.f64 (fma.f64 d3 d3 9) (*.f64 d3 -3)))
(/.f64 (*.f64 d3 (fma.f64 d3 d3 -9)) (+.f64 d3 3))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) -27) d3) (-.f64 (fma.f64 d3 d3 9) (*.f64 d3 -3)))
(/.f64 (*.f64 (fma.f64 d3 d3 -9) d3) (+.f64 d3 3))
(pow.f64 (*.f64 d3 (+.f64 d3 -3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) 3)
(pow.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d3 (+.f64 d3 -3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2))
(log.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d3 (+.f64 d3 -3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d3 -3)) (exp.f64 (*.f64 d3 d3))))
(cbrt.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d3 (+.f64 d3 -3))))
(exp.f64 (log.f64 (*.f64 d3 (+.f64 d3 -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d3 (+.f64 d3 -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 d3 (+.f64 d3 -3))))
(fma.f64 d3 d3 (*.f64 d3 -3))
(fma.f64 d3 -3 (*.f64 d3 d3))
(fma.f64 -3 d3 (*.f64 d3 d3))
(fma.f64 1 (*.f64 d3 d3) (*.f64 d3 -3))
(fma.f64 1 (*.f64 d3 -3) (*.f64 d3 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d3) (*.f64 d3 -3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) -3) (*.f64 d3 d3))
(fma.f64 (*.f64 d3 d3) 1 (*.f64 (*.f64 d3 -3) 1))
(fma.f64 (sqrt.f64 d3) (pow.f64 d3 3/2) (*.f64 d3 -3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) -3) (*.f64 d3 d3))
(fma.f64 (pow.f64 d3 3/2) (sqrt.f64 d3) (*.f64 d3 -3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d3 -3)) (cbrt.f64 (*.f64 d3 -3))) (cbrt.f64 (*.f64 d3 -3)) (*.f64 d3 d3))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d3) 2) (pow.f64 (cbrt.f64 d3) 2)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 d3 -3))
(fma.f64 (sqrt.f64 (*.f64 d3 -3)) (sqrt.f64 (*.f64 d3 -3)) (*.f64 d3 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d3 -3))
(fma.f64 (*.f64 -3 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d3 d3))
(fma.f64 (*.f64 -3 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d3 d3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d3 (+.f64 d3 -3) 9))) 1)
(-.f64 (/.f64 81 (-.f64 9 (*.f64 d3 (+.f64 d3 -3)))) (/.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2) (-.f64 9 (*.f64 d3 (+.f64 d3 -3)))))
(*.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 1)
(*.f64 1 (fma.f64 d3 (+.f64 d3 -3) 9))
(*.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(*.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(*.f64 (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3)) (/.f64 1 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81)))
(*.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2)) (/.f64 1 (-.f64 9 (*.f64 d3 (+.f64 d3 -3)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81) (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3))))
(/.f64 1 (/.f64 (-.f64 9 (*.f64 d3 (+.f64 d3 -3))) (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2))))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3)) (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3)) (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2) (-.f64 81 (*.f64 9 (*.f64 d3 (+.f64 d3 -3))))))
(/.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2)) (-.f64 9 (*.f64 d3 (+.f64 d3 -3))))
(/.f64 (neg.f64 (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3))) (neg.f64 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81)))
(/.f64 (neg.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2))) (neg.f64 (-.f64 9 (*.f64 d3 (+.f64 d3 -3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2) 81) (fma.f64 d3 (+.f64 d3 -3) -9))
(pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 1)
(pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 3)
(pow.f64 (pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2)
(sqrt.f64 (pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 2))
(log.f64 (exp.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d3 (+.f64 d3 -3) 9))))
(cbrt.f64 (pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 3))
(expm1.f64 (log1p.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(exp.f64 (log.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(exp.f64 (*.f64 (log.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 1))
(log1p.f64 (expm1.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(fma.f64 d3 d3 (fma.f64 d3 -3 9))
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (+.f64 d3 -3) d3 9)
(fma.f64 (*.f64 d3 (+.f64 d3 -3)) 1 9)
(fma.f64 1 (*.f64 d3 (+.f64 d3 -3)) 9)
(fma.f64 1 (*.f64 d3 d3) (fma.f64 d3 -3 9))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d3) (fma.f64 d3 -3 9))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) (+.f64 d3 -3)) 9)
(fma.f64 (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) (pow.f64 (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) 2) 9)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) 2) (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) 9)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 -3)) 2) (*.f64 (cbrt.f64 (+.f64 d3 -3)) d3) 9)
(fma.f64 (sqrt.f64 d3) (pow.f64 d3 3/2) (fma.f64 d3 -3 9))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) (+.f64 d3 -3)) 9)
(fma.f64 (sqrt.f64 (*.f64 d3 (+.f64 d3 -3))) (sqrt.f64 (*.f64 d3 (+.f64 d3 -3))) 9)
(fma.f64 (sqrt.f64 (+.f64 d3 -3)) (*.f64 (sqrt.f64 (+.f64 d3 -3)) d3) 9)
(fma.f64 (pow.f64 d3 3/2) (sqrt.f64 d3) (fma.f64 d3 -3 9))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d3) 2) (pow.f64 (cbrt.f64 d3) 2)) (pow.f64 (cbrt.f64 d3) 2) (fma.f64 d3 -3 9))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (fma.f64 d3 -3 9))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 (+.f64 d3 -3)) 2)) (cbrt.f64 (+.f64 d3 -3)) 9)
(fma.f64 (*.f64 d3 (sqrt.f64 (+.f64 d3 -3))) (sqrt.f64 (+.f64 d3 -3)) 9)
(fma.f64 (*.f64 (+.f64 d3 -3) (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) 9)
(fma.f64 (*.f64 (+.f64 d3 -3) (sqrt.f64 d3)) (sqrt.f64 d3) 9)
Outputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 d1) (*.f64 -1/3 d1)) (pow.f64 d3 2))) (+.f64 (*.f64 3 d1) (*.f64 d1 d3)))
(fma.f64 -1 (*.f64 (*.f64 d1 0) (*.f64 d3 d3)) (fma.f64 3 d1 (*.f64 d1 d3)))
(fma.f64 0 (*.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d3) (*.f64 d3 (*.f64 d3 0)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 d1) (*.f64 -1/3 d1)) (pow.f64 d3 2))) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/3 d1) (*.f64 -1/3 d1)) (pow.f64 d3 3))))))
(fma.f64 -1 (*.f64 (*.f64 d1 0) (*.f64 d3 d3)) (fma.f64 3 d1 (fma.f64 d1 d3 (*.f64 -1/3 (*.f64 (pow.f64 d3 3) (*.f64 d1 0))))))
(fma.f64 0 (*.f64 d3 d3) (fma.f64 3 d1 (fma.f64 d1 d3 (*.f64 (pow.f64 d3 3) 0))))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 9 d1) (*.f64 -9 d1)) d3)) (+.f64 (*.f64 3 d1) (*.f64 d1 d3)))
(fma.f64 -1 (/.f64 (*.f64 d1 0) d3) (fma.f64 3 d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (/.f64 0 d3))
(fma.f64 d1 (+.f64 3 d3) (/.f64 0 d3))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 9 d1) (*.f64 -9 d1)) d3)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 9 d1) (*.f64 -9 d1)) (pow.f64 d3 2))) (*.f64 d1 d3))))
(fma.f64 -1 (/.f64 (*.f64 d1 0) d3) (fma.f64 3 d1 (fma.f64 -3 (/.f64 (*.f64 d1 0) (*.f64 d3 d3)) (*.f64 d1 d3))))
(+.f64 (/.f64 0 d3) (fma.f64 3 d1 (fma.f64 d1 d3 (/.f64 (/.f64 0 d3) d3))))
(+.f64 (fma.f64 d1 (+.f64 3 d3) (/.f64 0 d3)) (/.f64 (/.f64 0 d3) d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 9 (/.f64 d1 d3)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 d1 d3))))
(fma.f64 9 (/.f64 d1 d3) (fma.f64 3 d1 (fma.f64 -9 (/.f64 d1 d3) (*.f64 d1 d3))))
(fma.f64 9 (/.f64 d1 d3) (fma.f64 3 d1 (fma.f64 d1 d3 (/.f64 d1 (/.f64 d3 -9)))))
(+.f64 (*.f64 9 (/.f64 d1 d3)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 9 d1) (*.f64 -9 d1)) (pow.f64 d3 2))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 d1 d3)))))
(fma.f64 9 (/.f64 d1 d3) (fma.f64 3 d1 (fma.f64 3 (/.f64 (*.f64 d1 0) (*.f64 d3 d3)) (fma.f64 -9 (/.f64 d1 d3) (*.f64 d1 d3)))))
(+.f64 (fma.f64 9 (/.f64 d1 d3) (fma.f64 3 d1 (fma.f64 d1 d3 (/.f64 d1 (/.f64 d3 -9))))) (/.f64 (/.f64 0 d3) d3))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (*.f64 d1 (+.f64 27 (pow.f64 d3 3))) (+.f64 9 (*.f64 (-.f64 d3 3) d3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 9 d1)
(+.f64 (*.f64 9 (/.f64 1 d1)) (*.f64 -3 (/.f64 d3 d1)))
(+.f64 (/.f64 9 d1) (/.f64 (*.f64 d3 -3) d1))
(fma.f64 -3 (/.f64 d3 d1) (/.f64 9 d1))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(+.f64 (/.f64 9 d1) (+.f64 (/.f64 (*.f64 d3 -3) d1) (/.f64 (*.f64 d3 d3) d1)))
(+.f64 (/.f64 9 d1) (fma.f64 -3 (/.f64 d3 d1) (/.f64 (*.f64 d3 d3) d1)))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(+.f64 (/.f64 9 d1) (+.f64 (/.f64 (*.f64 d3 -3) d1) (/.f64 (*.f64 d3 d3) d1)))
(+.f64 (/.f64 9 d1) (fma.f64 -3 (/.f64 d3 d1) (/.f64 (*.f64 d3 d3) d1)))
(/.f64 (pow.f64 d3 2) d1)
(/.f64 (*.f64 d3 d3) d1)
(+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1)))
(+.f64 (/.f64 (*.f64 d3 -3) d1) (/.f64 (*.f64 d3 d3) d1))
(fma.f64 -3 (/.f64 d3 d1) (/.f64 (*.f64 d3 d3) d1))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(+.f64 (/.f64 9 d1) (+.f64 (/.f64 (*.f64 d3 -3) d1) (/.f64 (*.f64 d3 d3) d1)))
(+.f64 (/.f64 9 d1) (fma.f64 -3 (/.f64 d3 d1) (/.f64 (*.f64 d3 d3) d1)))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(+.f64 (/.f64 9 d1) (+.f64 (/.f64 (*.f64 d3 -3) d1) (/.f64 (*.f64 d3 d3) d1)))
(+.f64 (/.f64 9 d1) (fma.f64 -3 (/.f64 d3 d1) (/.f64 (*.f64 d3 d3) d1)))
(/.f64 (pow.f64 d3 2) d1)
(/.f64 (*.f64 d3 d3) d1)
(+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1)))
(+.f64 (/.f64 (*.f64 d3 -3) d1) (/.f64 (*.f64 d3 d3) d1))
(fma.f64 -3 (/.f64 d3 d1) (/.f64 (*.f64 d3 d3) d1))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(+.f64 (/.f64 9 d1) (+.f64 (/.f64 (*.f64 d3 -3) d1) (/.f64 (*.f64 d3 d3) d1)))
(+.f64 (/.f64 9 d1) (fma.f64 -3 (/.f64 d3 d1) (/.f64 (*.f64 d3 d3) d1)))
(+.f64 (*.f64 9 (/.f64 1 d1)) (+.f64 (/.f64 (pow.f64 d3 2) d1) (*.f64 -3 (/.f64 d3 d1))))
(+.f64 (/.f64 9 d1) (+.f64 (/.f64 (*.f64 d3 -3) d1) (/.f64 (*.f64 d3 d3) d1)))
(+.f64 (/.f64 9 d1) (fma.f64 -3 (/.f64 d3 d1) (/.f64 (*.f64 d3 d3) d1)))
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(/.f64 (+.f64 9 (*.f64 (-.f64 d3 3) d3)) d1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 -3 d3)
(*.f64 d3 -3)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(pow.f64 d3 2)
(*.f64 d3 d3)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(pow.f64 d3 2)
(*.f64 d3 d3)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
9
(+.f64 9 (*.f64 -3 d3))
(fma.f64 d3 -3 9)
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(pow.f64 d3 2)
(*.f64 d3 d3)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(pow.f64 d3 2)
(*.f64 d3 d3)
(+.f64 (pow.f64 d3 2) (*.f64 -3 d3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(+.f64 9 (+.f64 (pow.f64 d3 2) (*.f64 -3 d3)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(+.f64 0 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))) 1)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 1)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 1 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 2))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 2) (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (*.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (+.f64 -27 (neg.f64 (pow.f64 d3 3))) (/.f64 1 (neg.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 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 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)) d1)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 1 d1)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 1 (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 1 d1)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)) (/.f64 (+.f64 (pow.f64 d3 3) 27) (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))) (/.f64 (+.f64 (pow.f64 d3 3) 27) (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 1 d1)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)) (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(*.f64 (cbrt.f64 (*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) 2) (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 d3 3) 27)) (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 d3 3) 27)) (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)) 1) d1)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) 1) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(*.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (neg.f64 (fma.f64 d3 (+.f64 d3 -3) 9))) (neg.f64 d1))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(pow.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 1)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 3)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 3) 1/3)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 2)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(pow.f64 (/.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) (+.f64 (pow.f64 d3 3) 27)) -1)
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(neg.f64 (/.f64 (+.f64 (pow.f64 d3 3) 27) (neg.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 2))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(log.f64 (pow.f64 (exp.f64 (+.f64 (pow.f64 d3 3) 27)) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9))) 3))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 d3 3) 27) 3) (pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(exp.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))) 1))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d3 3) 27) (fma.f64 d3 (+.f64 d3 -3) 9)))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(+.f64 0 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))) 1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (/.f64 1 d1))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 1 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (*.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 1 d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2) (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (*.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 1 d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (/.f64 1 (neg.f64 d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (/.f64 1 d1) (fma.f64 d3 (+.f64 d3 -3) 9))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (cbrt.f64 d1)))
(/.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2))
(*.f64 (/.f64 1 (sqrt.f64 d1)) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (sqrt.f64 d1)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 d1)) (fma.f64 d3 (+.f64 d3 -3) 9)) (sqrt.f64 d1))
(/.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) d1))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (pow.f64 (cbrt.f64 d1) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (sqrt.f64 d1)) (/.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (sqrt.f64 d1)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 d1)) (fma.f64 d3 (+.f64 d3 -3) 9)) (sqrt.f64 d1))
(/.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 1) (/.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) d1))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (cbrt.f64 d1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (cbrt.f64 d1)))
(/.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2))
(pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 3)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(pow.f64 (pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 3) 1/3)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 2)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(pow.f64 (/.f64 d1 (fma.f64 d3 (+.f64 d3 -3) 9)) -1)
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(neg.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) (neg.f64 d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 2))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(log.f64 (exp.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1))))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1) 3))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 3) (pow.f64 d1 3)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(exp.f64 (log.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)) 1))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)))
(/.f64 (fma.f64 d3 (+.f64 d3 -3) 9) d1)
(+.f64 (*.f64 d3 d3) (*.f64 d3 -3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 (*.f64 d3 -3) (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 0 (*.f64 d3 (+.f64 d3 -3)))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 (*.f64 (*.f64 d3 d3) 1) (*.f64 (*.f64 d3 -3) 1))
(*.f64 d3 (+.f64 d3 -3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3))) (cbrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3)))))
(*.f64 d3 (+.f64 d3 -3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d3 (+.f64 d3 -3)))) 1)
(*.f64 d3 (+.f64 d3 -3))
(/.f64 (+.f64 (pow.f64 d3 6) (pow.f64 (*.f64 d3 -3) 3)) (fma.f64 (*.f64 d3 d3) (*.f64 d3 d3) (-.f64 (*.f64 (*.f64 d3 -3) (*.f64 d3 -3)) (*.f64 (*.f64 d3 d3) (*.f64 d3 -3)))))
(/.f64 (+.f64 (pow.f64 d3 6) (*.f64 (pow.f64 d3 3) -27)) (+.f64 (*.f64 d3 (pow.f64 d3 3)) (-.f64 (*.f64 (*.f64 d3 d3) 9) (*.f64 (pow.f64 d3 3) -3))))
(/.f64 (fma.f64 (pow.f64 d3 3) -27 (pow.f64 d3 6)) (+.f64 (*.f64 (*.f64 d3 d3) (-.f64 9 (*.f64 d3 -3))) (pow.f64 d3 4)))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d3 d3)) (*.f64 (*.f64 d3 -3) (*.f64 d3 -3))) (-.f64 (*.f64 d3 d3) (*.f64 d3 -3)))
(/.f64 (-.f64 (*.f64 d3 (pow.f64 d3 3)) (*.f64 (*.f64 d3 d3) 9)) (*.f64 d3 (-.f64 d3 -3)))
(/.f64 (+.f64 (pow.f64 d3 4) (*.f64 (*.f64 d3 d3) -9)) (*.f64 d3 (+.f64 3 d3)))
(/.f64 (*.f64 (*.f64 d3 d3) (fma.f64 d3 d3 -9)) (*.f64 d3 (+.f64 3 d3)))
(/.f64 (*.f64 d3 (+.f64 (pow.f64 d3 3) -27)) (-.f64 (fma.f64 d3 d3 9) (*.f64 d3 -3)))
(/.f64 d3 (/.f64 (-.f64 (fma.f64 d3 d3 9) (*.f64 d3 -3)) (+.f64 (pow.f64 d3 3) -27)))
(*.f64 (/.f64 d3 (-.f64 (fma.f64 d3 d3 9) (*.f64 d3 -3))) (+.f64 (pow.f64 d3 3) -27))
(/.f64 (*.f64 d3 (fma.f64 d3 d3 -9)) (+.f64 d3 3))
(/.f64 d3 (/.f64 (+.f64 3 d3) (fma.f64 d3 d3 -9)))
(*.f64 (/.f64 d3 (+.f64 3 d3)) (fma.f64 d3 d3 -9))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) -27) d3) (-.f64 (fma.f64 d3 d3 9) (*.f64 d3 -3)))
(/.f64 d3 (/.f64 (-.f64 (fma.f64 d3 d3 9) (*.f64 d3 -3)) (+.f64 (pow.f64 d3 3) -27)))
(*.f64 (/.f64 d3 (-.f64 (fma.f64 d3 d3 9) (*.f64 d3 -3))) (+.f64 (pow.f64 d3 3) -27))
(/.f64 (*.f64 (fma.f64 d3 d3 -9) d3) (+.f64 d3 3))
(/.f64 d3 (/.f64 (+.f64 3 d3) (fma.f64 d3 d3 -9)))
(*.f64 (/.f64 d3 (+.f64 3 d3)) (fma.f64 d3 d3 -9))
(pow.f64 (*.f64 d3 (+.f64 d3 -3)) 1)
(*.f64 d3 (+.f64 d3 -3))
(pow.f64 (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) 3)
(*.f64 d3 (+.f64 d3 -3))
(pow.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3) 1/3)
(*.f64 d3 (+.f64 d3 -3))
(pow.f64 (sqrt.f64 (*.f64 d3 (+.f64 d3 -3))) 2)
(*.f64 d3 (+.f64 d3 -3))
(sqrt.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2))
(*.f64 d3 (+.f64 d3 -3))
(log.f64 (pow.f64 (exp.f64 d3) (+.f64 d3 -3)))
(*.f64 d3 (+.f64 d3 -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d3 (+.f64 d3 -3)))))
(*.f64 d3 (+.f64 d3 -3))
(log.f64 (*.f64 (exp.f64 (*.f64 d3 -3)) (exp.f64 (*.f64 d3 d3))))
(*.f64 d3 (+.f64 d3 -3))
(cbrt.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3))
(*.f64 d3 (+.f64 d3 -3))
(expm1.f64 (log1p.f64 (*.f64 d3 (+.f64 d3 -3))))
(*.f64 d3 (+.f64 d3 -3))
(exp.f64 (log.f64 (*.f64 d3 (+.f64 d3 -3))))
(*.f64 d3 (+.f64 d3 -3))
(exp.f64 (*.f64 (log.f64 (*.f64 d3 (+.f64 d3 -3))) 1))
(*.f64 d3 (+.f64 d3 -3))
(log1p.f64 (expm1.f64 (*.f64 d3 (+.f64 d3 -3))))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 d3 d3 (*.f64 d3 -3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 d3 -3 (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 -3 d3 (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 1 (*.f64 d3 d3) (*.f64 d3 -3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 1 (*.f64 d3 -3) (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d3) (*.f64 d3 -3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) -3) (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (*.f64 d3 d3) 1 (*.f64 (*.f64 d3 -3) 1))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (sqrt.f64 d3) (pow.f64 d3 3/2) (*.f64 d3 -3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) -3) (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (pow.f64 d3 3/2) (sqrt.f64 d3) (*.f64 d3 -3))
(fma.f64 (sqrt.f64 d3) (pow.f64 d3 3/2) (*.f64 d3 -3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d3 -3)) (cbrt.f64 (*.f64 d3 -3))) (cbrt.f64 (*.f64 d3 -3)) (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d3) 2) (pow.f64 (cbrt.f64 d3) 2)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 d3 -3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (sqrt.f64 (*.f64 d3 -3)) (sqrt.f64 (*.f64 d3 -3)) (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d3 -3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (*.f64 -3 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(fma.f64 (*.f64 -3 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d3 d3))
(*.f64 d3 (+.f64 d3 -3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d3 (+.f64 d3 -3) 9))) 1)
(fma.f64 d3 (+.f64 d3 -3) 9)
(-.f64 (/.f64 81 (-.f64 9 (*.f64 d3 (+.f64 d3 -3)))) (/.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2) (-.f64 9 (*.f64 d3 (+.f64 d3 -3)))))
(/.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2)) (-.f64 9 (*.f64 d3 (+.f64 d3 -3))))
(*.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 1)
(fma.f64 d3 (+.f64 d3 -3) 9)
(*.f64 1 (fma.f64 d3 (+.f64 d3 -3) 9))
(fma.f64 d3 (+.f64 d3 -3) 9)
(*.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2))
(fma.f64 d3 (+.f64 d3 -3) 9)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2) (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(*.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(*.f64 (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3)) (/.f64 1 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81)))
(*.f64 (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3) 729) (/.f64 1 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81)))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3) 729) (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81))
(*.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2)) (/.f64 1 (-.f64 9 (*.f64 d3 (+.f64 d3 -3)))))
(/.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2)) (-.f64 9 (*.f64 d3 (+.f64 d3 -3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81) (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3) 729) (/.f64 1 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81)))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3) 729) (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81))
(/.f64 1 (/.f64 (-.f64 9 (*.f64 d3 (+.f64 d3 -3))) (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2))))
(/.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2)) (-.f64 9 (*.f64 d3 (+.f64 d3 -3))))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3)) (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81))
(*.f64 (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3) 729) (/.f64 1 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81)))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3) 729) (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81))
(/.f64 (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3)) (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2) (-.f64 81 (*.f64 9 (*.f64 d3 (+.f64 d3 -3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3) 729) (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2) (+.f64 81 (*.f64 -9 (*.f64 d3 (+.f64 d3 -3))))))
(/.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2)) (-.f64 9 (*.f64 d3 (+.f64 d3 -3))))
(/.f64 (neg.f64 (+.f64 729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3))) (neg.f64 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81)))
(/.f64 (+.f64 -729 (neg.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3))) (neg.f64 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81)))
(/.f64 (-.f64 -729 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 3)) (neg.f64 (fma.f64 (*.f64 d3 (+.f64 d3 -3)) (fma.f64 d3 (+.f64 d3 -3) -9) 81)))
(/.f64 (neg.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2))) (neg.f64 (-.f64 9 (*.f64 d3 (+.f64 d3 -3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2) -81) (fma.f64 d3 (+.f64 d3 -3) -9))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2) 81) (fma.f64 d3 (+.f64 d3 -3) -9))
(/.f64 (neg.f64 (-.f64 81 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2))) (neg.f64 (-.f64 9 (*.f64 d3 (+.f64 d3 -3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 (+.f64 d3 -3)) 2) -81) (fma.f64 d3 (+.f64 d3 -3) -9))
(pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 1)
(fma.f64 d3 (+.f64 d3 -3) 9)
(pow.f64 (cbrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 3)
(fma.f64 d3 (+.f64 d3 -3) 9)
(pow.f64 (pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 3) 1/3)
(fma.f64 d3 (+.f64 d3 -3) 9)
(pow.f64 (sqrt.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 2)
(fma.f64 d3 (+.f64 d3 -3) 9)
(sqrt.f64 (pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 2))
(fma.f64 d3 (+.f64 d3 -3) 9)
(log.f64 (exp.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d3 (+.f64 d3 -3) 9))))
(fma.f64 d3 (+.f64 d3 -3) 9)
(cbrt.f64 (pow.f64 (fma.f64 d3 (+.f64 d3 -3) 9) 3))
(fma.f64 d3 (+.f64 d3 -3) 9)
(expm1.f64 (log1p.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(exp.f64 (log.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(exp.f64 (*.f64 (log.f64 (fma.f64 d3 (+.f64 d3 -3) 9)) 1))
(fma.f64 d3 (+.f64 d3 -3) 9)
(log1p.f64 (expm1.f64 (fma.f64 d3 (+.f64 d3 -3) 9)))
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 d3 d3 (fma.f64 d3 -3 9))
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (+.f64 d3 -3) d3 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (*.f64 d3 (+.f64 d3 -3)) 1 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 1 (*.f64 d3 (+.f64 d3 -3)) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 1 (*.f64 d3 d3) (fma.f64 d3 -3 9))
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d3) (fma.f64 d3 -3 9))
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) (+.f64 d3 -3)) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) (pow.f64 (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) 2) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) 2) (cbrt.f64 (*.f64 d3 (+.f64 d3 -3))) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 -3)) 2) (*.f64 (cbrt.f64 (+.f64 d3 -3)) d3) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (sqrt.f64 d3) (pow.f64 d3 3/2) (fma.f64 d3 -3 9))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) (+.f64 d3 -3)) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (sqrt.f64 (*.f64 d3 (+.f64 d3 -3))) (sqrt.f64 (*.f64 d3 (+.f64 d3 -3))) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (sqrt.f64 (+.f64 d3 -3)) (*.f64 (sqrt.f64 (+.f64 d3 -3)) d3) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (pow.f64 d3 3/2) (sqrt.f64 d3) (fma.f64 d3 -3 9))
(fma.f64 (sqrt.f64 d3) (pow.f64 d3 3/2) (fma.f64 d3 -3 9))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d3) 2) (pow.f64 (cbrt.f64 d3) 2)) (pow.f64 (cbrt.f64 d3) 2) (fma.f64 d3 -3 9))
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (fma.f64 d3 -3 9))
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 (+.f64 d3 -3)) 2)) (cbrt.f64 (+.f64 d3 -3)) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (*.f64 d3 (sqrt.f64 (+.f64 d3 -3))) (sqrt.f64 (+.f64 d3 -3)) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (*.f64 (+.f64 d3 -3) (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)
(fma.f64 (*.f64 (+.f64 d3 -3) (sqrt.f64 d3)) (sqrt.f64 d3) 9)
(fma.f64 d3 (+.f64 d3 -3) 9)

eval391.0ms (6%)

Compiler

Compiled 14187 to 9029 computations (36.4% saved)

prune222.0ms (3.4%)

Pruning

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New7584762
Fresh123
Picked101
Done3710
Total76313776
Accurracy
100.0%
Counts
776 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.9%
(/.f64 (*.f64 d1 9) (-.f64 3 d3))
85.2%
(+.f64 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
68.5%
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))
78.5%
(+.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
68.8%
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
99.9%
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
68.4%
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
63.1%
(*.f64 (+.f64 d2 3) d1)
32.6%
(*.f64 d2 d1)
99.9%
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
68.4%
(*.f64 d1 (+.f64 3 d3))
39.3%
(*.f64 d1 d3)
32.4%
(*.f64 d1 3)
Compiler

Compiled 224 to 153 computations (31.7% saved)

localize20.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 57 to 29 computations (49.1% saved)

series33.0ms (0.5%)

Counts
3 → 72
Calls

18 calls:

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

rewrite105.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1700×log-prod
1216×fma-def
590×expm1-udef
586×log1p-udef
406×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01499
132745
2490945
Stop Event
node limit
Counts
3 → 174
Calls
Call 1
Inputs
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(+.f64 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))) (*.f64 d1 d3))
Outputs
(+.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(+.f64 0 (/.f64 1 (+.f64 3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 3 d2)))) 1)
(*.f64 (-.f64 3 d2) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (/.f64 1 (+.f64 3 d2)) 1)
(*.f64 1 (/.f64 1 (+.f64 3 d2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (*.f64 (cbrt.f64 (-.f64 3 d2)) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2) (/.f64 1 (cbrt.f64 (+.f64 3 d2))))
(*.f64 (sqrt.f64 (-.f64 3 d2)) (*.f64 (sqrt.f64 (-.f64 3 d2)) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 3 d2))) (/.f64 1 (sqrt.f64 (+.f64 3 d2))))
(*.f64 (neg.f64 (-.f64 3 d2)) (/.f64 1 (neg.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9)) (-.f64 3 d2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 (-.f64 3 d2) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (/.f64 (-.f64 3 d2) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) 1) (/.f64 (cbrt.f64 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 1 (cbrt.f64 (+.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (/.f64 (cbrt.f64 (-.f64 3 d2)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) 1) (/.f64 (sqrt.f64 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 (sqrt.f64 (-.f64 3 d2)) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (-.f64 3 d2) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(*.f64 (/.f64 (-.f64 3 d2) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(pow.f64 (/.f64 1 (+.f64 3 d2)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 3)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 3 d2)) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 3 d2))) 2)
(pow.f64 (+.f64 3 d2) -1)
(neg.f64 (/.f64 (-.f64 3 d2) (neg.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(sqrt.f64 (pow.f64 (/.f64 1 (+.f64 3 d2)) 2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 3 d2)))))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 3 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 3 d2) 3) (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 3 d2))))
(exp.f64 (neg.f64 (log.f64 (+.f64 3 d2))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 3 d2))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 3 d2))))
(fma.f64 3 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9)) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 1 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (cbrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)))) (cbrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (sqrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (sqrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (/.f64 3 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (/.f64 3 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(+.f64 0 (*.f64 d1 (+.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 (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 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 1 (*.f64 d1 (+.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 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d2)))
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 (+.f64 3 d2))))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (/.f64 d1 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9))
(*.f64 (/.f64 1 (-.f64 3 d2)) (/.f64 d1 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 d1 (/.f64 1 (cbrt.f64 (+.f64 3 d2)))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 d1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 3 d2)) (/.f64 (cbrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 (cbrt.f64 d1) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))))
(*.f64 (/.f64 (sqrt.f64 d1) (-.f64 3 d2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (+.f64 3 d2)))))
(*.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 1) (fma.f64 d2 (neg.f64 d2) 9))
(*.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (/.f64 d1 1) (+.f64 3 d2))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 3 d2))) (neg.f64 (fma.f64 d2 (neg.f64 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 1 (+.f64 3 d2)) d1) -1)
(neg.f64 (/.f64 d1 (/.f64 -1 (+.f64 3 d2))))
(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)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))
(fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 3 d2))))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 (/.f64 d1 (-.f64 3 d2)) (*.f64 d2 (neg.f64 d2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 3 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 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(*.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) 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)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 3 d2) 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (+.f64 3 d2) d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 3 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 d3) d1)))
(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 d3) d1) (+.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 (+.f64 3 d2) d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(fma.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 d1 (+.f64 3 d2) (*.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 (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 (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 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 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.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 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 (neg.f64 d1) (/.f64 1 (/.f64 -1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (/.f64 d1 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 d1 (/.f64 1 (cbrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 d1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 3 d2)) (/.f64 (cbrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 (cbrt.f64 d1) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 d1) (-.f64 3 d2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (+.f64 3 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 (/.f64 d1 (-.f64 3 d2)) 1) (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (neg.f64 (-.f64 3 d2))) (neg.f64 (fma.f64 d2 (neg.f64 d2) 9)) (*.f64 d1 d3))

simplify141.0ms (2.1%)

Algorithm
egg-herbie
Rules
734×cancel-sign-sub-inv
570×associate-+r+
570×fma-neg
482×distribute-rgt-neg-in
480×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04366984
111376610
238096550
Stop Event
node limit
Counts
246 → 254
Calls
Call 1
Inputs
1/3
(+.f64 (*.f64 -1/9 d2) 1/3)
(+.f64 (*.f64 -1/9 d2) (+.f64 (*.f64 1/27 (pow.f64 d2 2)) 1/3))
(+.f64 (*.f64 -1/9 d2) (+.f64 (*.f64 1/27 (pow.f64 d2 2)) (+.f64 1/3 (*.f64 -1/81 (pow.f64 d2 3)))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (+.f64 (*.f64 27 (/.f64 1 (pow.f64 d2 4))) (*.f64 3 (/.f64 1 (pow.f64 d2 2)))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (+.f64 (*.f64 27 (/.f64 1 (pow.f64 d2 4))) (*.f64 3 (/.f64 1 (pow.f64 d2 2)))))
(/.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 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(+.f64 0 (/.f64 1 (+.f64 3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 3 d2)))) 1)
(*.f64 (-.f64 3 d2) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (/.f64 1 (+.f64 3 d2)) 1)
(*.f64 1 (/.f64 1 (+.f64 3 d2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (*.f64 (cbrt.f64 (-.f64 3 d2)) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2) (/.f64 1 (cbrt.f64 (+.f64 3 d2))))
(*.f64 (sqrt.f64 (-.f64 3 d2)) (*.f64 (sqrt.f64 (-.f64 3 d2)) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 3 d2))) (/.f64 1 (sqrt.f64 (+.f64 3 d2))))
(*.f64 (neg.f64 (-.f64 3 d2)) (/.f64 1 (neg.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9)) (-.f64 3 d2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 (-.f64 3 d2) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (/.f64 (-.f64 3 d2) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) 1) (/.f64 (cbrt.f64 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 1 (cbrt.f64 (+.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (/.f64 (cbrt.f64 (-.f64 3 d2)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) 1) (/.f64 (sqrt.f64 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 (sqrt.f64 (-.f64 3 d2)) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (-.f64 3 d2) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(*.f64 (/.f64 (-.f64 3 d2) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(pow.f64 (/.f64 1 (+.f64 3 d2)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 3)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 3 d2)) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 3 d2))) 2)
(pow.f64 (+.f64 3 d2) -1)
(neg.f64 (/.f64 (-.f64 3 d2) (neg.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(sqrt.f64 (pow.f64 (/.f64 1 (+.f64 3 d2)) 2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 3 d2)))))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 3 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 3 d2) 3) (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 3 d2))))
(exp.f64 (neg.f64 (log.f64 (+.f64 3 d2))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 3 d2))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 3 d2))))
(fma.f64 3 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9)) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 1 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (cbrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)))) (cbrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (sqrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (sqrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (/.f64 3 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (/.f64 3 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(+.f64 0 (*.f64 d1 (+.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 (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 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 1 (*.f64 d1 (+.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 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d2)))
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 (+.f64 3 d2))))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (/.f64 d1 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9))
(*.f64 (/.f64 1 (-.f64 3 d2)) (/.f64 d1 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 d1 (/.f64 1 (cbrt.f64 (+.f64 3 d2)))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 d1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 3 d2)) (/.f64 (cbrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 (cbrt.f64 d1) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))))
(*.f64 (/.f64 (sqrt.f64 d1) (-.f64 3 d2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 3 d2))))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (+.f64 3 d2)))))
(*.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 1) (fma.f64 d2 (neg.f64 d2) 9))
(*.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(*.f64 (/.f64 d1 1) (+.f64 3 d2))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 3 d2))) (neg.f64 (fma.f64 d2 (neg.f64 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 1 (+.f64 3 d2)) d1) -1)
(neg.f64 (/.f64 d1 (/.f64 -1 (+.f64 3 d2))))
(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)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))
(fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 3 d2))))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 (/.f64 d1 (-.f64 3 d2)) (*.f64 d2 (neg.f64 d2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 3 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 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(*.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) 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)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 3 d2) 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (+.f64 3 d2) d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 3 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 d3) d1)))
(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 d3) d1) (+.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 (+.f64 3 d2) d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(fma.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 3 d2)))
(fma.f64 d1 (+.f64 3 d2) (*.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 (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 (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 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 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.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 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 (neg.f64 d1) (/.f64 1 (/.f64 -1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (/.f64 d1 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 d1 (/.f64 1 (cbrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 d1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 3 d2)) (/.f64 (cbrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 (cbrt.f64 d1) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 d1) (-.f64 3 d2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (+.f64 3 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 (/.f64 d1 (-.f64 3 d2)) 1) (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (neg.f64 (-.f64 3 d2))) (neg.f64 (fma.f64 d2 (neg.f64 d2) 9)) (*.f64 d1 d3))
Outputs
1/3
(+.f64 (*.f64 -1/9 d2) 1/3)
(fma.f64 -1/9 d2 1/3)
(+.f64 (*.f64 -1/9 d2) (+.f64 (*.f64 1/27 (pow.f64 d2 2)) 1/3))
(fma.f64 -1/9 d2 (fma.f64 1/27 (*.f64 d2 d2) 1/3))
(+.f64 (*.f64 -1/9 d2) (+.f64 (*.f64 1/27 (pow.f64 d2 2)) (+.f64 1/3 (*.f64 -1/81 (pow.f64 d2 3)))))
(fma.f64 -1/9 d2 (+.f64 (fma.f64 1/27 (*.f64 d2 d2) 1/3) (*.f64 -1/81 (pow.f64 d2 3))))
(fma.f64 -1/9 d2 (fma.f64 1/27 (*.f64 d2 d2) (fma.f64 -1/81 (pow.f64 d2 3) 1/3)))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (/.f64 1 d2) (/.f64 3 (*.f64 d2 d2)))
(+.f64 (/.f64 1 d2) (/.f64 -3 (*.f64 d2 d2)))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 9 (pow.f64 d2 3)) (-.f64 (/.f64 1 d2) (/.f64 3 (*.f64 d2 d2))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 9 (pow.f64 d2 3)) (/.f64 -3 (*.f64 d2 d2))))
(+.f64 (+.f64 (/.f64 1 d2) (/.f64 -3 (*.f64 d2 d2))) (/.f64 9 (pow.f64 d2 3)))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (+.f64 (*.f64 27 (/.f64 1 (pow.f64 d2 4))) (*.f64 3 (/.f64 1 (pow.f64 d2 2)))))
(+.f64 (/.f64 9 (pow.f64 d2 3)) (-.f64 (/.f64 1 d2) (+.f64 (/.f64 3 (*.f64 d2 d2)) (/.f64 27 (pow.f64 d2 4)))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 9 (pow.f64 d2 3)) (+.f64 (/.f64 -3 (*.f64 d2 d2)) (/.f64 -27 (pow.f64 d2 4)))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (/.f64 1 d2) (/.f64 3 (*.f64 d2 d2)))
(+.f64 (/.f64 1 d2) (/.f64 -3 (*.f64 d2 d2)))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 9 (pow.f64 d2 3)) (-.f64 (/.f64 1 d2) (/.f64 3 (*.f64 d2 d2))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 9 (pow.f64 d2 3)) (/.f64 -3 (*.f64 d2 d2))))
(+.f64 (+.f64 (/.f64 1 d2) (/.f64 -3 (*.f64 d2 d2))) (/.f64 9 (pow.f64 d2 3)))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (+.f64 (*.f64 27 (/.f64 1 (pow.f64 d2 4))) (*.f64 3 (/.f64 1 (pow.f64 d2 2)))))
(+.f64 (/.f64 9 (pow.f64 d2 3)) (-.f64 (/.f64 1 d2) (+.f64 (/.f64 3 (*.f64 d2 d2)) (/.f64 27 (pow.f64 d2 4)))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 9 (pow.f64 d2 3)) (+.f64 (/.f64 -3 (*.f64 d2 d2)) (/.f64 -27 (pow.f64 d2 4)))))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.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)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 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 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(+.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 9 (pow.f64 d2 2))) (-.f64 3 d2)))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(+.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(+.f64 0 (/.f64 1 (+.f64 3 d2)))
(/.f64 1 (+.f64 d2 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 3)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 3))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 3))))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 3 d2)))) 1)
(/.f64 1 (+.f64 d2 3))
(*.f64 (-.f64 3 d2) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(*.f64 (/.f64 1 (+.f64 3 d2)) 1)
(/.f64 1 (+.f64 d2 3))
(*.f64 1 (/.f64 1 (+.f64 3 d2)))
(/.f64 1 (+.f64 d2 3))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (*.f64 (cbrt.f64 (-.f64 3 d2)) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2))
(/.f64 1 (+.f64 d2 3))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2) (/.f64 1 (cbrt.f64 (+.f64 3 d2))))
(/.f64 1 (+.f64 d2 3))
(*.f64 (sqrt.f64 (-.f64 3 d2)) (*.f64 (sqrt.f64 (-.f64 3 d2)) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 3 d2))) (/.f64 1 (sqrt.f64 (+.f64 3 d2))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 3))) 2)
(*.f64 (neg.f64 (-.f64 3 d2)) (/.f64 1 (neg.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(*.f64 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9)) (-.f64 3 d2))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 (-.f64 3 d2) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(/.f64 (/.f64 (-.f64 3 d2) (cbrt.f64 (-.f64 9 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (/.f64 (-.f64 3 d2) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(/.f64 (/.f64 (-.f64 3 d2) (sqrt.f64 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) 1) (/.f64 (cbrt.f64 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 1 (cbrt.f64 (+.f64 3 d2))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2)) (cbrt.f64 (+.f64 d2 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (/.f64 (cbrt.f64 (-.f64 3 d2)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (/.f64 (-.f64 3 d2) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(/.f64 (/.f64 (-.f64 3 d2) (sqrt.f64 (-.f64 9 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 9 (*.f64 d2 d2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) 1) (/.f64 (sqrt.f64 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 (sqrt.f64 (-.f64 3 d2)) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (/.f64 (-.f64 3 d2) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(/.f64 (/.f64 (-.f64 3 d2) (cbrt.f64 (-.f64 9 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 9 (*.f64 d2 d2))) 2))
(*.f64 (/.f64 (-.f64 3 d2) (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81))
(*.f64 (/.f64 (-.f64 3 d2) (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9))
(/.f64 (*.f64 (-.f64 3 d2) (fma.f64 d2 d2 9)) (-.f64 81 (pow.f64 d2 4)))
(*.f64 (fma.f64 d2 d2 9) (/.f64 (-.f64 3 d2) (-.f64 81 (pow.f64 d2 4))))
(/.f64 (-.f64 3 d2) (/.f64 (-.f64 81 (pow.f64 d2 4)) (fma.f64 d2 d2 9)))
(pow.f64 (/.f64 1 (+.f64 3 d2)) 1)
(/.f64 1 (+.f64 d2 3))
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 3)
(/.f64 1 (+.f64 d2 3))
(pow.f64 (pow.f64 (/.f64 1 (+.f64 3 d2)) 3) 1/3)
(/.f64 1 (+.f64 d2 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 3 d2))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 3))) 2)
(pow.f64 (+.f64 3 d2) -1)
(/.f64 1 (+.f64 d2 3))
(neg.f64 (/.f64 (-.f64 3 d2) (neg.f64 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(sqrt.f64 (pow.f64 (/.f64 1 (+.f64 3 d2)) 2))
(/.f64 1 (+.f64 d2 3))
(log.f64 (exp.f64 (/.f64 1 (+.f64 3 d2))))
(/.f64 1 (+.f64 d2 3))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 3 d2)))))
(/.f64 1 (+.f64 d2 3))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 3 d2)) 3))
(/.f64 1 (+.f64 d2 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 3 d2) 3) (pow.f64 (fma.f64 d2 (neg.f64 d2) 9) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 3 d2) 3) (pow.f64 (-.f64 9 (*.f64 d2 d2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 3 d2))))
(/.f64 1 (+.f64 d2 3))
(exp.f64 (neg.f64 (log.f64 (+.f64 3 d2))))
(/.f64 1 (+.f64 d2 3))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 3 d2))) 1))
(/.f64 1 (+.f64 d2 3))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 3 d2))))
(/.f64 1 (+.f64 d2 3))
(fma.f64 3 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9)) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(fma.f64 1 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (cbrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)))) (cbrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(fma.f64 (sqrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (sqrt.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9))) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(-.f64 (/.f64 3 (fma.f64 d2 (neg.f64 d2) 9)) (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))
(/.f64 (+.f64 d2 -3) (+.f64 (*.f64 d2 d2) -9))
(fma.f64 (/.f64 3 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (/.f64 3 (-.f64 729 (pow.f64 d2 6))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (/.f64 (neg.f64 d2) (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 9) 81) (/.f64 3 (-.f64 729 (pow.f64 d2 6)))) (/.f64 d2 (-.f64 9 (*.f64 d2 d2))))
(fma.f64 (/.f64 3 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9) (neg.f64 (/.f64 d2 (fma.f64 d2 (neg.f64 d2) 9))))
(fma.f64 (/.f64 3 (-.f64 81 (pow.f64 d2 4))) (fma.f64 d2 d2 9) (/.f64 (neg.f64 d2) (fma.f64 d2 (neg.f64 d2) 9)))
(-.f64 (/.f64 (*.f64 3 (fma.f64 d2 d2 9)) (-.f64 81 (pow.f64 d2 4))) (/.f64 d2 (-.f64 9 (*.f64 d2 d2))))
(+.f64 0 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(*.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 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(+.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 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.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 d1 (-.f64 d2 -3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d2)))) 1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 d1 (-.f64 3 d2)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 2))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) (sqrt.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 3 d2) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (/.f64 d1 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 (/.f64 1 (-.f64 3 d2)) (/.f64 d1 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 d1 (/.f64 1 (cbrt.f64 (+.f64 3 d2)))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (*.f64 d1 (cbrt.f64 (+.f64 d2 3))))
(*.f64 (/.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (cbrt.f64 (+.f64 d2 3)))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 d1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 3 d2)) (/.f64 (cbrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 -3))) (pow.f64 (cbrt.f64 d1) 2)) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 (cbrt.f64 d1) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (/.f64 (sqrt.f64 d1) (-.f64 3 d2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (+.f64 3 d2)))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (*.f64 d1 (cbrt.f64 (+.f64 d2 3))))
(*.f64 (/.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (cbrt.f64 (+.f64 d2 3)))
(*.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 1) (fma.f64 d2 (neg.f64 d2) 9))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(*.f64 (/.f64 d1 1) (+.f64 3 d2))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 3 d2))) (neg.f64 (fma.f64 d2 (neg.f64 d2) 9)))
(/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2))))
(*.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(pow.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) 3)
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 d2))) 2)
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(pow.f64 (/.f64 (/.f64 1 (+.f64 3 d2)) d1) -1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(neg.f64 (/.f64 d1 (/.f64 -1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 2))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 3 d2))) 1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 d2 -3))
(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 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.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 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.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 d3) 2) (pow.f64 (*.f64 d1 (-.f64 d2 -3)) 2)) (*.f64 d1 (-.f64 -3 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 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 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 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 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (-.f64 d3 3) d2)) (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 -3 (-.f64 d2 d3))) (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 d3) 2) (pow.f64 (*.f64 d1 (-.f64 d2 -3)) 2)) (*.f64 d1 (-.f64 -3 (-.f64 d2 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 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 d1 (-.f64 d3 (+.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 (-.f64 d3 3) d2)) (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 -3 (-.f64 d2 d3))) (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 d3) 2) (pow.f64 (*.f64 d1 (-.f64 d2 -3)) 2)) (*.f64 d1 (-.f64 -3 (-.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 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 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (-.f64 d3 3) d2)) (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 -3 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 -3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 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 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (-.f64 d3 3) d2)) (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 -3 (-.f64 d2 d3))) (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 d3) 2) (pow.f64 (*.f64 d1 (-.f64 d2 -3)) 2)) (*.f64 d1 (-.f64 -3 (-.f64 d2 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 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 (pow.f64 (*.f64 d1 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 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 (+.f64 d2 3)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (-.f64 d3 3) d2)) (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 -3 (-.f64 d2 d3))) (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 d3) 2) (pow.f64 (*.f64 d1 (-.f64 d2 -3)) 2)) (*.f64 d1 (-.f64 -3 (-.f64 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))))
(/.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 d3) 2) (pow.f64 (*.f64 d1 (-.f64 d2 -3)) 2)) (*.f64 d1 (-.f64 -3 (-.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 3)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 3) 1/3)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 2)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)))))
(*.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 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2)))) (pow.f64 (exp.f64 d3) d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 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 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 3 d2))))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (fma.f64 d2 (neg.f64 d2) 9) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d1 (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 (+.f64 3 d2)) 1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 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 3 (+.f64 d2 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 3 (+.f64 d2 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 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 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 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 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 3 (+.f64 d2 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 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 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 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 (+.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (+.f64 3 d2) d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 d3))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(fma.f64 (/.f64 1 (-.f64 3 d2)) (/.f64 d1 (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))) (*.f64 d1 d3))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(fma.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 d1 (/.f64 1 (cbrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (*.f64 d1 (cbrt.f64 (+.f64 d2 3))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (cbrt.f64 (+.f64 d2 3))))
(fma.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 d1 (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 3 d2)) (/.f64 (cbrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))) (*.f64 d1 d3))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (cbrt.f64 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 3))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 -3))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (/.f64 (cbrt.f64 d1) (/.f64 1 (sqrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (/.f64 (sqrt.f64 d1) (-.f64 3 d2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (fma.f64 d2 (neg.f64 d2) 9))) (*.f64 d1 d3))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(fma.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 3 d2))) 2)) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (+.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (*.f64 d1 (cbrt.f64 (+.f64 d2 3))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 3))) 2)) (cbrt.f64 (+.f64 d2 3))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 d3)))
(*.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 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 1) (fma.f64 d2 (neg.f64 d2) 9) (*.f64 d1 d3))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (pow.f64 (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) 2)) (cbrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (*.f64 d1 d3))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9))) (sqrt.f64 (fma.f64 d2 (neg.f64 d2) 9)) (*.f64 d1 d3))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))
(fma.f64 (/.f64 d1 1) (+.f64 3 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(fma.f64 (/.f64 d1 (neg.f64 (-.f64 3 d2))) (neg.f64 (fma.f64 d2 (neg.f64 d2) 9)) (*.f64 d1 d3))
(fma.f64 d1 d3 (/.f64 d1 (/.f64 (-.f64 3 d2) (-.f64 9 (*.f64 d2 d2)))))
(fma.f64 (-.f64 9 (*.f64 d2 d2)) (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 (+.f64 (*.f64 d2 d2) -9) (/.f64 d1 (+.f64 d2 -3))))

localize3.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize6.0ms (0.1%)

Compiler

Compiled 19 to 6 computations (68.4% saved)

localize9.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 20 to 14 computations (30% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite72.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
950×log-prod
750×exp-prod
566×prod-exp
522×pow-prod-down
414×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify57.0ms (0.9%)

Algorithm
egg-herbie
Rules
1236×associate-/l*
1174×associate-*r/
992×fma-def
844×associate-*l/
750×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02182345
15742307
218432251
Stop Event
node limit
Counts
89 → 114
Calls
Call 1
Inputs
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 1/3 (*.f64 d1 (pow.f64 d3 2)))))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 1/9 (*.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 d1 d3) (*.f64 1/3 (*.f64 d1 (pow.f64 d3 2))))))
(*.f64 -9 (/.f64 d1 d3))
(+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2))))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2)))))
(+.f64 (*.f64 -243 (/.f64 d1 (pow.f64 d3 4))) (+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2))))))
(*.f64 -9 (/.f64 d1 d3))
(+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2))))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2)))))
(+.f64 (*.f64 -243 (/.f64 d1 (pow.f64 d3 4))) (+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2))))))
(+.f64 0 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 1)
(*.f64 d1 (/.f64 1 (-.f64 1/3 (/.f64 d3 9))))
(*.f64 d1 (*.f64 9 (/.f64 1 (-.f64 3 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(*.f64 9 (*.f64 d1 (/.f64 1 (-.f64 3 d3))))
(*.f64 (*.f64 d1 9) (/.f64 1 (-.f64 3 d3)))
(*.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 1)
(*.f64 1 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 9)) 2) (*.f64 (cbrt.f64 (*.f64 d1 9)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) (pow.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 2) (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 (*.f64 3 (sqrt.f64 d1)) (*.f64 (*.f64 3 (sqrt.f64 d1)) (/.f64 1 (-.f64 3 d3))))
(*.f64 (sqrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) (sqrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 (*.f64 d1 -9) (/.f64 1 (neg.f64 (-.f64 3 d3))))
(*.f64 (/.f64 1 (-.f64 3 d3)) (*.f64 d1 9))
(*.f64 (/.f64 d1 1) (/.f64 9 (-.f64 3 d3)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (/.f64 9 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d3))) (/.f64 9 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 9 (sqrt.f64 (-.f64 3 d3))) (/.f64 d1 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (-.f64 3 d3)) 9)
(*.f64 (/.f64 9 (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 (*.f64 d1 9) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (/.f64 (*.f64 d1 9) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 9)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 9)) (-.f64 3 d3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 9)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 9)) 2) (sqrt.f64 (-.f64 3 d3))) (/.f64 (cbrt.f64 (*.f64 d1 9)) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (*.f64 3 (sqrt.f64 d1)) 1) (/.f64 (*.f64 3 (sqrt.f64 d1)) (-.f64 3 d3)))
(*.f64 (/.f64 (*.f64 3 (sqrt.f64 d1)) (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (/.f64 (*.f64 3 (sqrt.f64 d1)) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (*.f64 d1 9) (-.f64 27 (pow.f64 d3 3))) (fma.f64 d3 (+.f64 3 d3) 9))
(*.f64 (/.f64 (*.f64 d1 9) (-.f64 9 (*.f64 d3 d3))) (+.f64 3 d3))
(pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 1)
(pow.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 3)
(pow.f64 (pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 2)
(pow.f64 (/.f64 (-.f64 3 d3) (*.f64 d1 9)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(pow.f64 (/.f64 (pow.f64 (*.f64 d1 9) 3) (pow.f64 (-.f64 3 d3) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (-.f64 3 d3) (*.f64 d1 9)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 2)) (cbrt.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))) (sqrt.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))))
(neg.f64 (/.f64 (*.f64 d1 9) (neg.f64 (-.f64 3 d3))))
(sqrt.f64 (pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 2))
(log.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))))
(cbrt.f64 (pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 9) 3) (pow.f64 (-.f64 3 d3) 3)))
(expm1.f64 (log1p.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(exp.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(exp.f64 (*.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 3 d3) (*.f64 d1 9))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 9)) 1) (neg.f64 (log.f64 (-.f64 3 d3)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (-.f64 3 d3))) (*.f64 (log.f64 (*.f64 d1 9)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 d1) 1) (log.f64 (-.f64 1/3 (/.f64 d3 9)))))
(exp.f64 (-.f64 (log.f64 (*.f64 d1 9)) (*.f64 (log.f64 (-.f64 3 d3)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 9)) 1) (log.f64 (-.f64 3 d3))))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 9)) 1) (*.f64 (log.f64 (-.f64 3 d3)) 1)))
(log1p.f64 (expm1.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
Outputs
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 3 d1)
(*.f64 d1 3)
(+.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 d1 (pow.f64 d3 2)))))
(fma.f64 3 d1 (fma.f64 d1 d3 (*.f64 1/3 (*.f64 d1 (*.f64 d3 d3)))))
(fma.f64 d1 3 (fma.f64 d1 d3 (*.f64 (*.f64 d3 d3) (*.f64 d1 1/3))))
(*.f64 d1 (+.f64 (+.f64 3 d3) (*.f64 (*.f64 d3 d3) 1/3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 1/9 (*.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 d1 d3) (*.f64 1/3 (*.f64 d1 (pow.f64 d3 2))))))
(fma.f64 3 d1 (fma.f64 1/9 (*.f64 d1 (pow.f64 d3 3)) (fma.f64 d1 d3 (*.f64 1/3 (*.f64 d1 (*.f64 d3 d3))))))
(fma.f64 d1 3 (fma.f64 1/9 (*.f64 d1 (pow.f64 d3 3)) (fma.f64 d1 d3 (*.f64 (*.f64 d3 d3) (*.f64 d1 1/3)))))
(fma.f64 d1 (*.f64 (pow.f64 d3 3) 1/9) (*.f64 d1 (+.f64 (+.f64 3 d3) (*.f64 (*.f64 d3 d3) 1/3))))
(*.f64 -9 (/.f64 d1 d3))
(/.f64 d1 (/.f64 d3 -9))
(+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2))))
(fma.f64 -9 (/.f64 d1 d3) (*.f64 -27 (/.f64 d1 (*.f64 d3 d3))))
(fma.f64 -9 (/.f64 d1 d3) (/.f64 -27 (/.f64 (*.f64 d3 d3) d1)))
(*.f64 (/.f64 d1 d3) (+.f64 -9 (/.f64 -27 d3)))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2)))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d3 3)) (fma.f64 -9 (/.f64 d1 d3) (*.f64 -27 (/.f64 d1 (*.f64 d3 d3)))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d3 3)) (fma.f64 -9 (/.f64 d1 d3) (/.f64 -27 (/.f64 (*.f64 d3 d3) d1))))
(fma.f64 -9 (/.f64 d1 d3) (*.f64 (/.f64 d1 (*.f64 d3 d3)) (+.f64 -27 (/.f64 -81 d3))))
(+.f64 (*.f64 -243 (/.f64 d1 (pow.f64 d3 4))) (+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2))))))
(fma.f64 -243 (/.f64 d1 (pow.f64 d3 4)) (fma.f64 -81 (/.f64 d1 (pow.f64 d3 3)) (fma.f64 -9 (/.f64 d1 d3) (*.f64 -27 (/.f64 d1 (*.f64 d3 d3))))))
(fma.f64 -243 (/.f64 d1 (pow.f64 d3 4)) (fma.f64 -81 (/.f64 d1 (pow.f64 d3 3)) (fma.f64 -9 (/.f64 d1 d3) (/.f64 -27 (/.f64 (*.f64 d3 d3) d1)))))
(fma.f64 -243 (/.f64 d1 (pow.f64 d3 4)) (fma.f64 -9 (/.f64 d1 d3) (*.f64 (/.f64 d1 (*.f64 d3 d3)) (+.f64 -27 (/.f64 -81 d3)))))
(*.f64 -9 (/.f64 d1 d3))
(/.f64 d1 (/.f64 d3 -9))
(+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2))))
(fma.f64 -9 (/.f64 d1 d3) (*.f64 -27 (/.f64 d1 (*.f64 d3 d3))))
(fma.f64 -9 (/.f64 d1 d3) (/.f64 -27 (/.f64 (*.f64 d3 d3) d1)))
(*.f64 (/.f64 d1 d3) (+.f64 -9 (/.f64 -27 d3)))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2)))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d3 3)) (fma.f64 -9 (/.f64 d1 d3) (*.f64 -27 (/.f64 d1 (*.f64 d3 d3)))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d3 3)) (fma.f64 -9 (/.f64 d1 d3) (/.f64 -27 (/.f64 (*.f64 d3 d3) d1))))
(fma.f64 -9 (/.f64 d1 d3) (*.f64 (/.f64 d1 (*.f64 d3 d3)) (+.f64 -27 (/.f64 -81 d3))))
(+.f64 (*.f64 -243 (/.f64 d1 (pow.f64 d3 4))) (+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d3 3))) (+.f64 (*.f64 -9 (/.f64 d1 d3)) (*.f64 -27 (/.f64 d1 (pow.f64 d3 2))))))
(fma.f64 -243 (/.f64 d1 (pow.f64 d3 4)) (fma.f64 -81 (/.f64 d1 (pow.f64 d3 3)) (fma.f64 -9 (/.f64 d1 d3) (*.f64 -27 (/.f64 d1 (*.f64 d3 d3))))))
(fma.f64 -243 (/.f64 d1 (pow.f64 d3 4)) (fma.f64 -81 (/.f64 d1 (pow.f64 d3 3)) (fma.f64 -9 (/.f64 d1 d3) (/.f64 -27 (/.f64 (*.f64 d3 d3) d1)))))
(fma.f64 -243 (/.f64 d1 (pow.f64 d3 4)) (fma.f64 -9 (/.f64 d1 d3) (*.f64 (/.f64 d1 (*.f64 d3 d3)) (+.f64 -27 (/.f64 -81 d3)))))
(+.f64 0 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3))))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 1)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 d1 (/.f64 1 (-.f64 1/3 (/.f64 d3 9))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 d1 (*.f64 9 (/.f64 1 (-.f64 3 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 9 (*.f64 d1 (/.f64 1 (-.f64 3 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (*.f64 d1 9) (/.f64 1 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 1)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 1 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 9)) 2) (*.f64 (cbrt.f64 (*.f64 d1 9)) (/.f64 1 (-.f64 3 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) (pow.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 2))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 2) (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (*.f64 3 (sqrt.f64 d1)) (*.f64 (*.f64 3 (sqrt.f64 d1)) (/.f64 1 (-.f64 3 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (sqrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) (sqrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (*.f64 d1 -9) (/.f64 1 (neg.f64 (-.f64 3 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (/.f64 1 (-.f64 3 d3)) (*.f64 d1 9))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (/.f64 d1 1) (/.f64 9 (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (/.f64 9 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 9 (/.f64 (cbrt.f64 (-.f64 3 d3)) d1)))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d3))) (/.f64 9 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 9 (sqrt.f64 (-.f64 3 d3))) (/.f64 d1 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d3))) (/.f64 9 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (-.f64 3 d3)) 9)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (/.f64 9 (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (/.f64 9 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 9 (/.f64 (cbrt.f64 (-.f64 3 d3)) d1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 (*.f64 d1 9) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (/.f64 9 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 9 (/.f64 (cbrt.f64 (-.f64 3 d3)) d1)))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (/.f64 (*.f64 d1 9) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (-.f64 3 d3) -1/2) (/.f64 d1 (/.f64 (sqrt.f64 (-.f64 3 d3)) 9)))
(/.f64 (pow.f64 (-.f64 3 d3) -1/2) (/.f64 (sqrt.f64 (-.f64 3 d3)) (*.f64 9 d1)))
(*.f64 (/.f64 (pow.f64 (-.f64 3 d3) -1/2) (sqrt.f64 (-.f64 3 d3))) (*.f64 9 d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 9)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 9)) (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 9)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 (cbrt.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d3)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 9 d1)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)))
(*.f64 (cbrt.f64 (/.f64 d1 (/.f64 (-.f64 3 d3) 9))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 9 d1)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)))
(*.f64 (cbrt.f64 (/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 9 d1)) 2) (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 9)) 2) (sqrt.f64 (-.f64 3 d3))) (/.f64 (cbrt.f64 (*.f64 d1 9)) (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d3))) (/.f64 9 (sqrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 (*.f64 3 (sqrt.f64 d1)) 1) (/.f64 (*.f64 3 (sqrt.f64 d1)) (-.f64 3 d3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(*.f64 (/.f64 (*.f64 3 (sqrt.f64 d1)) (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (/.f64 (*.f64 3 (sqrt.f64 d1)) (cbrt.f64 (-.f64 3 d3))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d3)) 2)) (/.f64 9 (cbrt.f64 (-.f64 3 d3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3 d3)) -2) (/.f64 9 (/.f64 (cbrt.f64 (-.f64 3 d3)) d1)))
(*.f64 (/.f64 (*.f64 d1 9) (-.f64 27 (pow.f64 d3 3))) (fma.f64 d3 (+.f64 3 d3) 9))
(*.f64 (/.f64 (*.f64 9 d1) (-.f64 27 (pow.f64 d3 3))) (fma.f64 d3 (+.f64 3 d3) 9))
(/.f64 (*.f64 (*.f64 9 d1) (fma.f64 d3 (+.f64 3 d3) 9)) (-.f64 27 (pow.f64 d3 3)))
(/.f64 (fma.f64 d3 (+.f64 3 d3) 9) (/.f64 (-.f64 27 (pow.f64 d3 3)) (*.f64 9 d1)))
(*.f64 (/.f64 (*.f64 d1 9) (-.f64 9 (*.f64 d3 d3))) (+.f64 3 d3))
(*.f64 (+.f64 3 d3) (/.f64 (*.f64 9 d1) (-.f64 9 (*.f64 d3 d3))))
(/.f64 (*.f64 d1 (+.f64 3 d3)) (/.f64 (-.f64 9 (*.f64 d3 d3)) 9))
(*.f64 (/.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 9 (*.f64 d3 d3))) 9)
(pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 1)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(pow.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 3)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(pow.f64 (pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 2) 1/2)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(pow.f64 (pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 3) 1/3)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(pow.f64 (sqrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 2)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(pow.f64 (/.f64 (-.f64 3 d3) (*.f64 d1 9)) -1)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d1 9) 3) (pow.f64 (-.f64 3 d3) 3)) 1/3)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(pow.f64 (/.f64 (/.f64 (-.f64 3 d3) (*.f64 d1 9)) 1) -1)
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 2)) (cbrt.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d3))))) 2)) (cbrt.f64 (log.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d3))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 d1 (/.f64 (-.f64 3 d3) 9)))) 2)) (cbrt.f64 (log.f64 (/.f64 d1 (/.f64 (-.f64 3 d3) 9)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 d1 (*.f64 1/9 (-.f64 3 d3))))) 2)) (cbrt.f64 (log.f64 (/.f64 d1 (*.f64 1/9 (-.f64 3 d3))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))) (sqrt.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d3)))))) (sqrt.f64 (log.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d3))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 d1 (/.f64 (-.f64 3 d3) 9))))) (sqrt.f64 (log.f64 (/.f64 d1 (/.f64 (-.f64 3 d3) 9)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))))) (sqrt.f64 (log.f64 (/.f64 d1 (*.f64 1/9 (-.f64 3 d3))))))
(neg.f64 (/.f64 (*.f64 d1 9) (neg.f64 (-.f64 3 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(sqrt.f64 (pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 2))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(log.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(cbrt.f64 (pow.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)) 3))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 9) 3) (pow.f64 (-.f64 3 d3) 3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(expm1.f64 (log1p.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 1))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))) 1) 1))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 3))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 1/3))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1)))) 2))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 3 d3) (*.f64 d1 9))) -1))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 9)) 1) (neg.f64 (log.f64 (-.f64 3 d3)))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (+.f64 (neg.f64 (log.f64 (-.f64 3 d3))) (*.f64 (log.f64 (*.f64 d1 9)) 1)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (-.f64 (*.f64 (log.f64 d1) 1) (log.f64 (-.f64 1/3 (/.f64 d3 9)))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (-.f64 (log.f64 (*.f64 d1 9)) (*.f64 (log.f64 (-.f64 3 d3)) 1)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 9)) 1) (log.f64 (-.f64 3 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 9)) 1) (*.f64 (log.f64 (-.f64 3 d3)) 1)))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))
(log1p.f64 (expm1.f64 (/.f64 9 (/.f64 (-.f64 3 d3) d1))))
(*.f64 9 (/.f64 d1 (-.f64 3 d3)))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 d1 (*.f64 1/9 (-.f64 3 d3)))

localize15.0ms (0.2%)

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)) 9) (*.f64 d1 d3))
99.7%
(*.f64 (/.f64 d1 (-.f64 3 d2)) 9)
Compiler

Compiled 37 to 22 computations (40.5% saved)

series7.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite81.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1330×log-prod
848×pow-prod-down
838×fma-def
586×pow-prod-up
576×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01246
126846
2369646
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(*.f64 (/.f64 d1 (-.f64 3 d2)) 9)
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))
Outputs
(+.f64 0 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))) (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 1)
(/.f64 d1 (/.f64 (-.f64 3 d2) 9))
(/.f64 9 (/.f64 (-.f64 3 d2) d1))
(/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 9)))
(/.f64 (*.f64 d1 9) (-.f64 3 d2))
(/.f64 (neg.f64 (*.f64 d1 9)) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 9 (neg.f64 d1)) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 (neg.f64 d1) 9) (neg.f64 (-.f64 3 d2)))
(/.f64 (/.f64 (*.f64 d1 9) 1) (-.f64 3 d2))
(/.f64 (/.f64 (*.f64 d1 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (-.f64 3 d2)))
(/.f64 (/.f64 (*.f64 d1 9) (sqrt.f64 (-.f64 3 d2))) (sqrt.f64 (-.f64 3 d2)))
(pow.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 3)
(pow.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) 1/2)
(pow.f64 (*.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 2)
(pow.f64 (/.f64 (-.f64 3 d2) (*.f64 d1 9)) -1)
(sqrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))
(log.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))))
(cbrt.f64 (*.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 1)
(-.f64 (/.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))))
(*.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 1)
(*.f64 1 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 2) (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 (fma.f64 729 (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 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(*.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3)) (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (/.f64 (*.f64 (*.f64 d1 9) (*.f64 d1 d3)) (-.f64 3 d2)))))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3)))
(/.f64 (neg.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3)) (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) (pow.f64 (exp.f64 d1) d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(exp.f64 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(fma.f64 d1 d3 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 d1 (*.f64 (/.f64 1 (-.f64 3 d2)) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))
(fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 1 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (cbrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 9) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) 9) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 9) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (/.f64 9 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 9 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 9 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 9 (sqrt.f64 (/.f64 d1 (-.f64 3 d2)))) (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 9) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 9) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))

simplify111.0ms (1.7%)

Algorithm
egg-herbie
Rules
1100×times-frac
580×distribute-lft-in
578×distribute-rgt-in
444×associate-/r*
440×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03185384
17905284
223505096
Stop Event
node limit
Counts
168 → 176
Calls
Call 1
Inputs
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d2 2) d1)) (*.f64 d2 d1)))
(+.f64 (*.f64 1/9 (*.f64 (pow.f64 d2 3) d1)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d2 2) d1)) (*.f64 d2 d1))))
(*.f64 -9 (/.f64 d1 d2))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 2)))))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -243 (/.f64 d1 (pow.f64 d2 4))))))
(*.f64 -9 (/.f64 d1 d2))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 2)))))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -243 (/.f64 d1 (pow.f64 d2 4))))))
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d3) (*.f64 9 (/.f64 1 (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d3) (*.f64 9 (/.f64 1 (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d3) (*.f64 9 (/.f64 1 (-.f64 3 d2)))) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d3) (*.f64 9 (/.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 1/3 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(+.f64 (*.f64 1/9 (*.f64 (pow.f64 d2 3) d1)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))))
(*.f64 d1 d3)
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 d1 d3)))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 d1 d3))))
(*.f64 d1 d3)
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 d1 d3)))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 d1 d3))))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(+.f64 0 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))) (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 1)
(/.f64 d1 (/.f64 (-.f64 3 d2) 9))
(/.f64 9 (/.f64 (-.f64 3 d2) d1))
(/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 9)))
(/.f64 (*.f64 d1 9) (-.f64 3 d2))
(/.f64 (neg.f64 (*.f64 d1 9)) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 9 (neg.f64 d1)) (neg.f64 (-.f64 3 d2)))
(/.f64 (*.f64 (neg.f64 d1) 9) (neg.f64 (-.f64 3 d2)))
(/.f64 (/.f64 (*.f64 d1 9) 1) (-.f64 3 d2))
(/.f64 (/.f64 (*.f64 d1 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (-.f64 3 d2)))
(/.f64 (/.f64 (*.f64 d1 9) (sqrt.f64 (-.f64 3 d2))) (sqrt.f64 (-.f64 3 d2)))
(pow.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 3)
(pow.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) 1/2)
(pow.f64 (*.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 2)
(pow.f64 (/.f64 (-.f64 3 d2) (*.f64 d1 9)) -1)
(sqrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))
(log.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))))
(cbrt.f64 (*.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 1)
(-.f64 (/.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))))
(*.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 1)
(*.f64 1 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 2) (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 (fma.f64 729 (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 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(*.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3)) (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (/.f64 (*.f64 (*.f64 d1 9) (*.f64 d1 d3)) (-.f64 3 d2)))))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3)))
(/.f64 (neg.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3)) (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) (pow.f64 (exp.f64 d1) d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(exp.f64 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(fma.f64 d1 d3 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 d1 (*.f64 (/.f64 1 (-.f64 3 d2)) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))
(fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) 1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 1 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (cbrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 9) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) 9) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 9) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 1) (/.f64 9 (-.f64 3 d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 9 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 9 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 9 (sqrt.f64 (/.f64 d1 (-.f64 3 d2)))) (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 9) (-.f64 27 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 9) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))
Outputs
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(*.f64 3 d1)
(*.f64 d1 3)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d2 2) d1)) (*.f64 d2 d1)))
(fma.f64 3 d1 (fma.f64 1/3 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 d2)))
(fma.f64 d1 3 (*.f64 d1 (+.f64 d2 (*.f64 1/3 (*.f64 d2 d2)))))
(*.f64 d1 (+.f64 d2 (+.f64 3 (*.f64 1/3 (*.f64 d2 d2)))))
(+.f64 (*.f64 1/9 (*.f64 (pow.f64 d2 3) d1)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d2 2) d1)) (*.f64 d2 d1))))
(fma.f64 1/9 (*.f64 d1 (pow.f64 d2 3)) (fma.f64 3 d1 (fma.f64 1/3 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 d2))))
(fma.f64 1/9 (*.f64 d1 (pow.f64 d2 3)) (fma.f64 d1 3 (*.f64 d1 (+.f64 d2 (*.f64 1/3 (*.f64 d2 d2))))))
(*.f64 d1 (+.f64 (+.f64 d2 (*.f64 1/3 (*.f64 d2 d2))) (+.f64 (*.f64 1/9 (pow.f64 d2 3)) 3)))
(*.f64 -9 (/.f64 d1 d2))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))))
(fma.f64 -9 (/.f64 d1 d2) (*.f64 -27 (/.f64 d1 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2)))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 2)))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -9 (/.f64 d1 d2) (*.f64 -27 (/.f64 d1 (*.f64 d2 d2)))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2))))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -243 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -9 (/.f64 d1 d2) (fma.f64 -27 (/.f64 d1 (*.f64 d2 d2)) (*.f64 -243 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -9 (/.f64 d1 d2) (fma.f64 -243 (/.f64 d1 (pow.f64 d2 4)) (*.f64 -27 (/.f64 d1 (*.f64 d2 d2))))))
(+.f64 (/.f64 (*.f64 d1 -243) (pow.f64 d2 4)) (fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2)))))
(*.f64 -9 (/.f64 d1 d2))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))))
(fma.f64 -9 (/.f64 d1 d2) (*.f64 -27 (/.f64 d1 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2)))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 -27 (/.f64 d1 (pow.f64 d2 2)))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -9 (/.f64 d1 d2) (*.f64 -27 (/.f64 d1 (*.f64 d2 d2)))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2))))
(+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -243 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -9 (/.f64 d1 d2) (fma.f64 -27 (/.f64 d1 (*.f64 d2 d2)) (*.f64 -243 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -9 (/.f64 d1 d2) (fma.f64 -243 (/.f64 d1 (pow.f64 d2 4)) (*.f64 -27 (/.f64 d1 (*.f64 d2 d2))))))
(+.f64 (/.f64 (*.f64 d1 -243) (pow.f64 d2 4)) (fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2)))))
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (+.f64 (*.f64 9 (/.f64 1 (-.f64 3 d2))) d3) d1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d3) (*.f64 9 (/.f64 1 (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d3) (*.f64 9 (/.f64 1 (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d3) (*.f64 9 (/.f64 1 (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d3) (*.f64 9 (/.f64 1 (-.f64 3 d2)))) d1))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) 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)))
(fma.f64 3 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(fma.f64 3 d1 (fma.f64 1/3 (*.f64 d1 (*.f64 d2 d2)) (fma.f64 d2 d1 (*.f64 d1 d3))))
(fma.f64 d1 3 (fma.f64 (*.f64 1/3 (*.f64 d2 d2)) d1 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 (+.f64 (+.f64 3 d2) d3) (*.f64 1/3 (*.f64 d2 d2))))
(+.f64 (*.f64 1/9 (*.f64 (pow.f64 d2 3) d1)) (+.f64 (*.f64 3 d1) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))))
(fma.f64 1/9 (*.f64 d1 (pow.f64 d2 3)) (fma.f64 3 d1 (fma.f64 1/3 (*.f64 d1 (*.f64 d2 d2)) (fma.f64 d2 d1 (*.f64 d1 d3)))))
(fma.f64 1/9 (*.f64 d1 (pow.f64 d2 3)) (fma.f64 d1 3 (fma.f64 (*.f64 1/3 (*.f64 d2 d2)) d1 (*.f64 d1 (+.f64 d2 d3)))))
(fma.f64 1/9 (*.f64 d1 (pow.f64 d2 3)) (*.f64 d1 (+.f64 (+.f64 (+.f64 3 d2) d3) (*.f64 1/3 (*.f64 d2 d2)))))
(*.f64 d1 d3)
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 -9 (/.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 -9 (/.f64 d1 d2)))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 d1 d3)))
(fma.f64 -9 (/.f64 d1 d2) (fma.f64 -27 (/.f64 d1 (*.f64 d2 d2)) (*.f64 d1 d3)))
(fma.f64 -9 (/.f64 d1 d2) (fma.f64 d1 d3 (*.f64 -27 (/.f64 d1 (*.f64 d2 d2)))))
(+.f64 (*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2))) (*.f64 d1 d3))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 d1 d3))))
(fma.f64 -9 (/.f64 d1 d2) (fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27 (/.f64 d1 (*.f64 d2 d2)) (*.f64 d1 d3))))
(fma.f64 -9 (/.f64 d1 d2) (fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 d1 d3 (*.f64 -27 (/.f64 d1 (*.f64 d2 d2))))))
(+.f64 (*.f64 d1 d3) (fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2)))))
(*.f64 d1 d3)
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 -9 (/.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 -9 (/.f64 d1 d2)))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 d1 d3)))
(fma.f64 -9 (/.f64 d1 d2) (fma.f64 -27 (/.f64 d1 (*.f64 d2 d2)) (*.f64 d1 d3)))
(fma.f64 -9 (/.f64 d1 d2) (fma.f64 d1 d3 (*.f64 -27 (/.f64 d1 (*.f64 d2 d2)))))
(+.f64 (*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2))) (*.f64 d1 d3))
(+.f64 (*.f64 -9 (/.f64 d1 d2)) (+.f64 (*.f64 -81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27 (/.f64 d1 (pow.f64 d2 2))) (*.f64 d1 d3))))
(fma.f64 -9 (/.f64 d1 d2) (fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27 (/.f64 d1 (*.f64 d2 d2)) (*.f64 d1 d3))))
(fma.f64 -9 (/.f64 d1 d2) (fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 d1 d3 (*.f64 -27 (/.f64 d1 (*.f64 d2 d2))))))
(+.f64 (*.f64 d1 d3) (fma.f64 -81 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -9 (/.f64 -27 d2)))))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(+.f64 (*.f64 d1 d3) (*.f64 9 (/.f64 d1 (-.f64 3 d2))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(+.f64 0 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))) (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 1)
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 d1 (/.f64 (-.f64 3 d2) 9))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 9 (/.f64 (-.f64 3 d2) d1))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 1 (/.f64 (-.f64 3 d2) (*.f64 d1 9)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 d1 9) (-.f64 3 d2))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 (neg.f64 (*.f64 d1 9)) (neg.f64 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 9 (neg.f64 d1)) (neg.f64 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 (*.f64 (neg.f64 d1) 9) (neg.f64 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 (/.f64 (*.f64 d1 9) 1) (-.f64 3 d2))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 (/.f64 (*.f64 d1 9) (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (cbrt.f64 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(/.f64 (/.f64 (*.f64 d1 9) (sqrt.f64 (-.f64 3 d2))) (sqrt.f64 (-.f64 3 d2)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(pow.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) 1)
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 3)
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(pow.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) 1/2)
(sqrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))
(pow.f64 (*.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3)) 1/3)
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 2)
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(pow.f64 (/.f64 (-.f64 3 d2) (*.f64 d1 9)) -1)
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(sqrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))
(log.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(cbrt.f64 (*.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 1))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 1) 1))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 3))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 1/3))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) 3) 1/3))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) 2))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(*.f64 9 (/.f64 d1 (-.f64 3 d2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(-.f64 (/.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (fma.f64 -81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))
(*.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 1 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 2))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 2) (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(*.f64 (fma.f64 729 (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 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(*.f64 (fma.f64 729 (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 9 (/.f64 d1 (-.f64 3 d2)))) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (fma.f64 d1 d3 (*.f64 (/.f64 d1 (-.f64 3 d2)) -9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))))
(*.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (fma.f64 -81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(*.f64 (fma.f64 729 (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 9 (/.f64 d1 (-.f64 3 d2)))) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (fma.f64 d1 d3 (*.f64 (/.f64 d1 (-.f64 3 d2)) -9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3)) (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (fma.f64 -81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))))
(*.f64 (fma.f64 729 (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 9 (/.f64 d1 (-.f64 3 d2)))) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (fma.f64 d1 d3 (*.f64 (/.f64 d1 (-.f64 3 d2)) -9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (/.f64 (*.f64 (*.f64 d1 9) (*.f64 d1 d3)) (-.f64 3 d2)))))
(*.f64 (fma.f64 729 (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 9 (/.f64 d1 (-.f64 3 d2)))) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (fma.f64 d1 d3 (*.f64 (/.f64 d1 (-.f64 3 d2)) -9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (fma.f64 -81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))
(/.f64 (neg.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(*.f64 (fma.f64 729 (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 9 (/.f64 d1 (-.f64 3 d2)))) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (fma.f64 d1 d3 (*.f64 (/.f64 d1 (-.f64 3 d2)) -9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (fma.f64 -81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (fma.f64 -81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))
(pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 1)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 3)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 2) 1/2)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(pow.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 3) 1/3)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 2)
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(*.f64 (fma.f64 729 (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 9 (/.f64 d1 (-.f64 3 d2)))) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (fma.f64 d1 d3 (*.f64 (/.f64 d1 (-.f64 3 d2)) -9)) (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))))
(/.f64 (fma.f64 729 (pow.f64 (/.f64 d1 (-.f64 3 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))))
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3)) (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2))) -1)
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (fma.f64 -81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d3 (/.f64 9 (-.f64 3 d2)))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 2))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(log.f64 (exp.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(log.f64 (*.f64 (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) (pow.f64 (exp.f64 d1) d3)))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d3) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 9) (/.f64 d1 (-.f64 3 d2)))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)) 3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(exp.f64 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 1))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))) 1) 1))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 1/3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3)))) 2))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 d1 d3 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 d1 (*.f64 (/.f64 1 (-.f64 3 d2)) 9) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (/.f64 d1 (-.f64 3 d2)) 9 (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 9 (/.f64 d1 (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) 1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 d3 d1 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 1 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (cbrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2)))) (cbrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (cbrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 9 (/.f64 d1 (-.f64 3 d2)))) (cbrt.f64 (*.f64 81 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (*.f64 (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) 9) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (*.f64 9 (cbrt.f64 (/.f64 d1 (-.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (sqrt.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) 9) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (*.f64 d1 9) (/.f64 1 (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (/.f64 d1 1) (/.f64 9 (-.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 3 d2)) 2)) (/.f64 9 (cbrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (/.f64 d1 (sqrt.f64 (-.f64 3 d2))) (/.f64 9 (sqrt.f64 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (/.f64 d1 (-.f64 3 d2)) 9))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (*.f64 9 (cbrt.f64 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2))) (cbrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 3 d2) d1) -2)) (*.f64 9 (cbrt.f64 (/.f64 d1 (-.f64 3 d2)))) (*.f64 d1 d3))
(fma.f64 (*.f64 9 (sqrt.f64 (/.f64 d1 (-.f64 3 d2)))) (sqrt.f64 (/.f64 d1 (-.f64 3 d2))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (/.f64 9 (-.f64 3 d2)) d3))
(fma.f64 (/.f64 (*.f64 d1 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)) 9)) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 27 (pow.f64 d2 3))) 9) (fma.f64 d2 (+.f64 3 d2) 9) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 9) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 9 d1) (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 9 (*.f64 d2 d2))) 9) (+.f64 3 d2) (*.f64 d1 d3))

eval219.0ms (3.3%)

Compiler

Compiled 11684 to 7029 computations (39.8% saved)

prune119.0ms (1.8%)

Pruning

13 alts after pruning (3 fresh and 10 done)

PrunedKeptTotal
New6722674
Fresh011
Picked101
Done11011
Total67413687
Accurracy
100.0%
Counts
687 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.9%
(/.f64 (*.f64 d1 9) (-.f64 3 d3))
31.8%
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
78.5%
(+.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
68.8%
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
99.9%
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
68.4%
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
31.8%
(*.f64 (/.f64 d1 (-.f64 3 d3)) 9)
63.1%
(*.f64 (+.f64 d2 3) d1)
32.6%
(*.f64 d2 d1)
99.9%
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
68.4%
(*.f64 d1 (+.f64 3 d3))
39.3%
(*.f64 d1 d3)
32.4%
(*.f64 d1 3)
Compiler

Compiled 130 to 92 computations (29.2% saved)

regimes72.0ms (1.1%)

Counts
24 → 1
Calls
Call 1
Inputs
(*.f64 d1 3)
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 (/.f64 d1 (-.f64 3 d3)) 9)
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(/.f64 d1 (/.f64 (-.f64 3 d3) 9))
(/.f64 (*.f64 d1 9) (-.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 (/.f64 d1 (-.f64 3 d2)) 9) (*.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 (-.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(+.f64 (/.f64 d1 (/.f64 (-.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 (*.f64 (/.f64 d1 (-.f64 9 (*.f64 d2 d2))) (+.f64 3 d2)) (-.f64 9 (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 3 d1 (*.f64 d1 d3))
(fma.f64 d1 3 (*.f64 d1 d3))
(+.f64 (fma.f64 d2 d1 (*.f64 d1 3)) (*.f64 d1 d3))
(/.f64 (+.f64 (pow.f64 d3 3) 27) (/.f64 (+.f64 9 (*.f64 d3 (+.f64 d3 -3))) d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) 2)
Outputs
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
Calls

4 calls:

29.0ms
d2
13.0ms
d3
12.0ms
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
12.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 245 to 134 computations (45.3% saved)

regimes24.0ms (0.4%)

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

3 calls:

8.0ms
d3
7.0ms
d1
7.0ms
d2
Results
AccuracySegmentsBranch
99.9%1d1
99.9%1d2
99.9%1d3
Compiler

Compiled 76 to 45 computations (40.8% saved)

regimes50.0ms (0.8%)

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

3 calls:

30.0ms
d1
10.0ms
d3
9.0ms
d2
Results
AccuracySegmentsBranch
75.7%6d1
94.3%2d2
95.0%2d3
Compiler

Compiled 34 to 22 computations (35.3% saved)

bsearch11.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
4.0564804909633214e-17
1.8487137651785324e-16
Results
10.0ms96×body256valid
Compiler

Compiled 128 to 98 computations (23.4% saved)

regimes26.0ms (0.4%)

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:

13.0ms
d3
7.0ms
d2
4.0ms
d1
Results
AccuracySegmentsBranch
68.4%1d1
93.0%2d2
79.0%2d3
Compiler

Compiled 29 to 19 computations (34.5% saved)

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
-6831.650773046402
-2.7621675102750958
Results
13.0ms128×body256valid
Compiler

Compiled 148 to 110 computations (25.7% saved)

regimes63.0ms (1%)

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

3 calls:

31.0ms
d1
16.0ms
d2
12.0ms
d3
Results
AccuracySegmentsBranch
52.9%10d1
75.2%5d2
77.5%3d3
Compiler

Compiled 24 to 16 computations (33.3% saved)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
7.850792046949694e-5
0.593281960947809
9.0ms
-1.307763490191645e-298
-4.897169642097306e-299
Results
19.0ms202×body256valid
2.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 202 to 157 computations (22.3% saved)

regimes30.0ms (0.5%)

Accuracy

Total -39.8b remaining (-186.4%)

Threshold costs -39.8b (-186.4%)

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

3 calls:

14.0ms
d2
9.0ms
d1
6.0ms
d3
Results
AccuracySegmentsBranch
46.0%3d1
50.8%5d2
66.6%2d3
Compiler

Compiled 21 to 15 computations (28.6% saved)

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
7.850792046949694e-5
0.593281960947809
Results
13.0ms128×body256valid
Compiler

Compiled 132 to 102 computations (22.7% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033177
143177
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(if (<=.f64 d3 922849636966151/5070602400912917605986812821504) (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -6500) (*.f64 d2 d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d3 -4524042903795331/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 d2 d1) (if (<=.f64 d3 5224175567749775/9007199254740992) (*.f64 d1 3) (*.f64 d1 d3)))
(if (<=.f64 d3 5224175567749775/9007199254740992) (*.f64 d1 3) (*.f64 d1 d3))
(*.f64 d1 3)
Outputs
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(if (<=.f64 d3 922849636966151/5070602400912917605986812821504) (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d3 922849636966151/5070602400912917605986812821504) (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -6500) (*.f64 d2 d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -6500) (*.f64 d1 d2) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d3 -4524042903795331/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 d2 d1) (if (<=.f64 d3 5224175567749775/9007199254740992) (*.f64 d1 3) (*.f64 d1 d3)))
(if (<=.f64 d3 -4524042903795331/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 d1 d2) (if (<=.f64 d3 5224175567749775/9007199254740992) (*.f64 d1 3) (*.f64 d1 d3)))
(if (<=.f64 d3 5224175567749775/9007199254740992) (*.f64 d1 3) (*.f64 d1 d3))
(*.f64 d1 3)
Compiler

Compiled 93 to 64 computations (31.2% saved)

soundness250.0ms (3.8%)

Rules
1126×fma-neg
960×div-sub
956×times-frac
886×unswap-sqr
810×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01125
12219
24819
37519
48619
58719
03384248
18794172
226494130
01131391
13161341
210861285
356631261
01125
12219
24819
37519
48619
58719
Stop Event
saturated
node limit
node limit
saturated
Compiler

Compiled 79 to 47 computations (40.5% saved)

end59.0ms (0.9%)

Compiler

Compiled 99 to 59 computations (40.4% saved)

Profiling

Loading profile data...