Details

Time bar (total: 5.9s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 14 to 10 computations (28.6% saved)

sample974.0ms (16.5%)

Results
856.0ms7080×body256valid
92.0ms1064×body256infinite
12.0ms75×body1024valid
4.0ms37×body512valid
Bogosity

preprocess52.0ms (0.9%)

Algorithm
egg-herbie
Rules
96×fma-def
40×distribute-lft-out
28×+-commutative
26×*-commutative
20×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
13938
29126
314026
415026
515226
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(+.f64 (+.f64 (*.f64 d2 10) (*.f64 d2 d1)) (*.f64 d2 20))
Outputs
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (+.f64 (*.f64 d2 10) (*.f64 d2 d1)) (*.f64 d2 20))
(+.f64 (*.f64 d2 (+.f64 10 d1)) (*.f64 d2 20))
(*.f64 d2 (+.f64 (+.f64 d1 10) 20))
(*.f64 d2 (+.f64 d1 30))
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify17.0ms (0.3%)

Algorithm
egg-herbie
Rules
48×fma-def
20×distribute-lft-out
14×*-commutative
14×+-commutative
10×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01125
12219
24813
37413
47913
58013
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
Outputs
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(*.f64 d1 (+.f64 d2 30))

eval1.0ms (0%)

Compiler

Compiled 34 to 23 computations (32.4% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New134
Fresh101
Picked000
Done000
Total235
Accurracy
89.4%
Counts
5 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.2%
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
89.4%
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
89.4%
(*.f64 d1 (+.f64 d2 30))
Compiler

Compiled 27 to 20 computations (25.9% saved)

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 13 to 8 computations (38.5% saved)

series2.0ms (0%)

Counts
1 → 20
Calls

6 calls:

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

rewrite54.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1646×pow1
1534×add-exp-log
1534×log1p-expm1-u
1534×expm1-log1p-u
1508×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115613
2206213
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 30))
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 30))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 30)) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 30) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 d2 d1 (*.f64 d1 30))

simplify72.0ms (1.2%)

Algorithm
egg-herbie
Rules
1400×fma-neg
1026×associate-/r*
664×fma-def
594×associate-*r/
496×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
085692
1237680
2913666
33740656
47943656
Stop Event
node limit
Counts
44 → 37
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 30))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 30)) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 30) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 d2 d1 (*.f64 d1 30))
Outputs
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(*.f64 d1 30)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 30))) 1)
(*.f64 d1 (+.f64 30 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 30)) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 27000)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)))))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) (pow.f64 d1 3)) (*.f64 d1 (+.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d2 -30 900)))))
(/.f64 (/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) (pow.f64 d1 3)) d1) (*.f64 d1 (fma.f64 d2 d2 (fma.f64 d2 -30 900))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 30 d2))) (+.f64 27000 (pow.f64 d2 3))))
(*.f64 (/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 d2 (-.f64 900 (*.f64 30 d2)))) d1)
(*.f64 d1 (/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 d2 (fma.f64 d2 -30 900))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 30 d2))) (+.f64 27000 (pow.f64 d2 3))))
(*.f64 (/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 d2 (-.f64 900 (*.f64 30 d2)))) d1)
(*.f64 d1 (/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 d2 (fma.f64 d2 -30 900))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(*.f64 d1 (+.f64 30 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 30) 3)))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 30 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 d2 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))

localize8.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 21 to 15 computations (28.6% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite86.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1192×unpow-prod-down
902×log-prod
662×pow-prod-down
524×prod-diff
470×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0932
120920
2285520
Stop Event
node limit
Counts
2 → 126
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(+.f64 (+.f64 10 d2) 20)
Outputs
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2)))
(+.f64 0 (*.f64 d1 (+.f64 d2 30)))
(+.f64 (*.f64 d1 10) (*.f64 d1 (+.f64 d2 20)))
(+.f64 (*.f64 10 d1) (*.f64 (+.f64 d2 20) d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 10 d2)) 1) (*.f64 (*.f64 d1 20) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3) (*.f64 (pow.f64 d1 3) 8000)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (-.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (pow.f64 (*.f64 d1 20) 2)) (-.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)) (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)) (+.f64 d2 -10))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) d1) (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) d1) (+.f64 d2 -10))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 20)) (exp.f64 (*.f64 d1 (+.f64 10 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 30)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d1 10 (*.f64 d1 (+.f64 d2 20)))
(fma.f64 d1 (+.f64 10 d2) (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 10 d1 (*.f64 (+.f64 d2 20) d1))
(fma.f64 (+.f64 10 d2) d1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 1 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) (*.f64 (cbrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (sqrt.f64 (+.f64 10 d2)) (*.f64 (sqrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 d1 (+.f64 10 d2)) 1 (*.f64 (*.f64 d1 20) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (cbrt.f64 (*.f64 d1 (+.f64 10 d2)))) (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 20)) (cbrt.f64 (*.f64 d1 20))) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 1/2) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 1/2) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 10 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 10 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2)) (cbrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 10 d2))) (sqrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d2 30))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 10 d2) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(*.f64 (+.f64 d2 30) 1)
(*.f64 1 (+.f64 d2 30))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (/.f64 1 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20)))))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20)))) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) (/.f64 1 (+.f64 d2 -10)))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) (pow.f64 (/.f64 1 (+.f64 d2 -10)) 1))
(*.f64 (pow.f64 1 1/3) (+.f64 d2 30))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) (cbrt.f64 (cbrt.f64 (+.f64 d2 30)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 d2 30))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(*.f64 (pow.f64 (pow.f64 (+.f64 d2 30) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 d2 30) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (+.f64 d2 30))) 2) 1/3) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 d2 30) 5/2) 1/3) (pow.f64 (sqrt.f64 (+.f64 d2 30)) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 d2 30))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 d2 30))) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))) (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)))
(/.f64 1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)))
(/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (+.f64 400 (-.f64 (pow.f64 (+.f64 10 d2) 2) (*.f64 (+.f64 10 d2) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) (+.f64 d2 -10))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)) (neg.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)) (neg.f64 (+.f64 d2 -10)))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (+.f64 100 (-.f64 (pow.f64 (+.f64 d2 20) 2) (*.f64 10 (+.f64 d2 20)))))
(/.f64 (-.f64 100 (pow.f64 (+.f64 d2 20) 2)) (-.f64 10 (+.f64 d2 20)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 10 d2) 2)) (-.f64 20 (+.f64 10 d2)))
(pow.f64 (+.f64 d2 30) 1)
(pow.f64 (cbrt.f64 (+.f64 d2 30)) 3)
(pow.f64 (pow.f64 (+.f64 d2 30) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 d2 30) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 d2 30)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))) (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)) -1)
(pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)) -1)
(sqrt.f64 (pow.f64 (+.f64 d2 30) 2))
(log.f64 (exp.f64 (+.f64 d2 30)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 d2 30))))
(cbrt.f64 (pow.f64 (+.f64 d2 30) 3))
(expm1.f64 (log1p.f64 (+.f64 d2 30)))
(exp.f64 (log.f64 (+.f64 d2 30)))
(exp.f64 (*.f64 (log.f64 (+.f64 d2 30)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 d2 30)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 d2 30))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(log1p.f64 (expm1.f64 (+.f64 d2 30)))
(fma.f64 d2 1 30)
(fma.f64 (+.f64 10 d2) 1 20)
(fma.f64 1 d2 30)
(fma.f64 1 (+.f64 10 d2) 20)
(fma.f64 1 (+.f64 d2 20) 10)
(fma.f64 (cbrt.f64 d2) (cbrt.f64 (*.f64 d2 d2)) 30)
(fma.f64 (cbrt.f64 (*.f64 d2 d2)) (cbrt.f64 d2) 30)
(fma.f64 (cbrt.f64 (+.f64 10 d2)) (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) 20)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) (cbrt.f64 (+.f64 10 d2)) 20)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) 30)
(fma.f64 (sqrt.f64 (+.f64 10 d2)) (sqrt.f64 (+.f64 10 d2)) 20)
(fma.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 1 (fma.f64 d2 (+.f64 d2 -10) 100)) 20)
(fma.f64 (-.f64 100 (*.f64 d2 d2)) (/.f64 1 (-.f64 10 d2)) 20)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 d2 20)) (cbrt.f64 (+.f64 d2 20))) (cbrt.f64 (+.f64 d2 20)) 10)
(fma.f64 (sqrt.f64 (+.f64 d2 20)) (sqrt.f64 (+.f64 d2 20)) 10)

simplify96.0ms (1.6%)

Algorithm
egg-herbie
Rules
1436×fma-def
916×fma-neg
464×associate-/l*
418×log-prod
358×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03283024
18292812
224632614
376282614
Stop Event
node limit
Counts
162 → 171
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
30
(+.f64 d2 30)
(+.f64 d2 30)
(+.f64 d2 30)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2)))
(+.f64 0 (*.f64 d1 (+.f64 d2 30)))
(+.f64 (*.f64 d1 10) (*.f64 d1 (+.f64 d2 20)))
(+.f64 (*.f64 10 d1) (*.f64 (+.f64 d2 20) d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 10 d2)) 1) (*.f64 (*.f64 d1 20) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3) (*.f64 (pow.f64 d1 3) 8000)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (-.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (pow.f64 (*.f64 d1 20) 2)) (-.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)) (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)) (+.f64 d2 -10))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) d1) (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) d1) (+.f64 d2 -10))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 20)) (exp.f64 (*.f64 d1 (+.f64 10 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 30)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d1 10 (*.f64 d1 (+.f64 d2 20)))
(fma.f64 d1 (+.f64 10 d2) (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 10 d1 (*.f64 (+.f64 d2 20) d1))
(fma.f64 (+.f64 10 d2) d1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 1 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) (*.f64 (cbrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (sqrt.f64 (+.f64 10 d2)) (*.f64 (sqrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 d1 (+.f64 10 d2)) 1 (*.f64 (*.f64 d1 20) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (cbrt.f64 (*.f64 d1 (+.f64 10 d2)))) (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 20)) (cbrt.f64 (*.f64 d1 20))) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 1/2) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 1/2) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 10 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 10 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2)) (cbrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 10 d2))) (sqrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d2 30))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 10 d2) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(*.f64 (+.f64 d2 30) 1)
(*.f64 1 (+.f64 d2 30))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (/.f64 1 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20)))))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20)))) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) (/.f64 1 (+.f64 d2 -10)))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) (pow.f64 (/.f64 1 (+.f64 d2 -10)) 1))
(*.f64 (pow.f64 1 1/3) (+.f64 d2 30))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) (cbrt.f64 (cbrt.f64 (+.f64 d2 30)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 d2 30))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(*.f64 (pow.f64 (pow.f64 (+.f64 d2 30) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 d2 30) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (+.f64 d2 30))) 2) 1/3) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 d2 30) 5/2) 1/3) (pow.f64 (sqrt.f64 (+.f64 d2 30)) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 d2 30))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 d2 30))) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))) (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)))
(/.f64 1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)))
(/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (+.f64 400 (-.f64 (pow.f64 (+.f64 10 d2) 2) (*.f64 (+.f64 10 d2) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) (+.f64 d2 -10))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)) (neg.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)) (neg.f64 (+.f64 d2 -10)))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (+.f64 100 (-.f64 (pow.f64 (+.f64 d2 20) 2) (*.f64 10 (+.f64 d2 20)))))
(/.f64 (-.f64 100 (pow.f64 (+.f64 d2 20) 2)) (-.f64 10 (+.f64 d2 20)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 10 d2) 2)) (-.f64 20 (+.f64 10 d2)))
(pow.f64 (+.f64 d2 30) 1)
(pow.f64 (cbrt.f64 (+.f64 d2 30)) 3)
(pow.f64 (pow.f64 (+.f64 d2 30) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 d2 30) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 d2 30)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))) (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)) -1)
(pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)) -1)
(sqrt.f64 (pow.f64 (+.f64 d2 30) 2))
(log.f64 (exp.f64 (+.f64 d2 30)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 d2 30))))
(cbrt.f64 (pow.f64 (+.f64 d2 30) 3))
(expm1.f64 (log1p.f64 (+.f64 d2 30)))
(exp.f64 (log.f64 (+.f64 d2 30)))
(exp.f64 (*.f64 (log.f64 (+.f64 d2 30)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 d2 30)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 d2 30))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(log1p.f64 (expm1.f64 (+.f64 d2 30)))
(fma.f64 d2 1 30)
(fma.f64 (+.f64 10 d2) 1 20)
(fma.f64 1 d2 30)
(fma.f64 1 (+.f64 10 d2) 20)
(fma.f64 1 (+.f64 d2 20) 10)
(fma.f64 (cbrt.f64 d2) (cbrt.f64 (*.f64 d2 d2)) 30)
(fma.f64 (cbrt.f64 (*.f64 d2 d2)) (cbrt.f64 d2) 30)
(fma.f64 (cbrt.f64 (+.f64 10 d2)) (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) 20)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) (cbrt.f64 (+.f64 10 d2)) 20)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) 30)
(fma.f64 (sqrt.f64 (+.f64 10 d2)) (sqrt.f64 (+.f64 10 d2)) 20)
(fma.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 1 (fma.f64 d2 (+.f64 d2 -10) 100)) 20)
(fma.f64 (-.f64 100 (*.f64 d2 d2)) (/.f64 1 (-.f64 10 d2)) 20)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 d2 20)) (cbrt.f64 (+.f64 d2 20))) (cbrt.f64 (+.f64 d2 20)) 10)
(fma.f64 (sqrt.f64 (+.f64 d2 20)) (sqrt.f64 (+.f64 d2 20)) 10)
Outputs
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(*.f64 d1 30)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
30
(+.f64 d2 30)
(+.f64 30 d2)
(+.f64 d2 30)
(+.f64 30 d2)
(+.f64 d2 30)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 30)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 10) (*.f64 d1 (+.f64 d2 20)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 10 d1) (*.f64 (+.f64 d2 20) d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 10 d2)) 1) (*.f64 (*.f64 d1 20) 1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(*.f64 d1 (+.f64 30 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3) (*.f64 (pow.f64 d1 3) 8000)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (-.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3) (*.f64 (pow.f64 d1 3) 8000)) (-.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (pow.f64 (*.f64 d1 20) 2)) (*.f64 d1 (*.f64 (+.f64 d2 10) (*.f64 d1 20)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 8000 (pow.f64 (+.f64 d2 10) 3))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10))))))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 400 (*.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 10) (*.f64 d1 d1)) (+.f64 d2 -10))) (+.f64 8000 (pow.f64 (+.f64 d2 10) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (pow.f64 (*.f64 d1 20) 2)) (-.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (pow.f64 (*.f64 d1 20) 2)) (*.f64 d1 (-.f64 (+.f64 d2 10) 20)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 30 d2)) (*.f64 d1 (+.f64 d2 -10))) (*.f64 d1 (+.f64 d2 -10)))
(/.f64 (*.f64 d1 (+.f64 30 d2)) (/.f64 (*.f64 d1 (+.f64 d2 -10)) (*.f64 d1 (+.f64 d2 -10))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)) (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))))
(/.f64 (*.f64 d1 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3))) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(*.f64 (/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 d2 -10)))) d1)
(*.f64 (/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (fma.f64 (+.f64 d2 10) (+.f64 d2 -10) 400)) d1)
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)) (+.f64 d2 -10))
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)) d1)
(*.f64 (/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2)) d1)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) d1) (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))))
(/.f64 (*.f64 d1 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3))) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(*.f64 (/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 d2 -10)))) d1)
(*.f64 (/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (fma.f64 (+.f64 d2 10) (+.f64 d2 -10) 400)) d1)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) d1) (+.f64 d2 -10))
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)) d1)
(*.f64 (/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2)) d1)
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/2)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(*.f64 d1 (+.f64 30 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 20)) (exp.f64 (*.f64 d1 (+.f64 10 d2)))))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(*.f64 d1 (+.f64 30 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1) 1))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 30)))) 1/3))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 2))
(*.f64 d1 (+.f64 30 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 10 (*.f64 d1 (+.f64 d2 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 (+.f64 10 d2) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 20 (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 10 d1 (*.f64 (+.f64 d2 20) d1))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (+.f64 10 d2) d1 (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 20 d1 (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) (*.f64 (cbrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (+.f64 10 d2)) (*.f64 (sqrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (+.f64 10 d2)) 1 (*.f64 (*.f64 d1 20) 1))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (cbrt.f64 (*.f64 d1 (+.f64 10 d2)))) (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 20)) (cbrt.f64 (*.f64 d1 20))) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 1/2) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 1/2) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (+.f64 10 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (+.f64 10 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2)) (cbrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 10 d2))) (sqrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d2 30))) 1)
(+.f64 30 d2)
(-.f64 (/.f64 (pow.f64 (+.f64 10 d2) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 -400 (+.f64 d2 -10)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(*.f64 (+.f64 d2 30) 1)
(+.f64 30 d2)
(*.f64 1 (+.f64 d2 30))
(+.f64 30 d2)
(*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(+.f64 30 d2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (cbrt.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 30 d2))) 2))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (/.f64 1 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20)))))
(/.f64 (*.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 d2 -10))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (fma.f64 (+.f64 d2 10) (+.f64 d2 -10) 400))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20)))) 1))
(/.f64 (*.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 d2 -10))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (fma.f64 (+.f64 d2 10) (+.f64 d2 -10) 400))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) (/.f64 1 (+.f64 d2 -10)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 -400 (+.f64 d2 -10)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) (pow.f64 (/.f64 1 (+.f64 d2 -10)) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 -400 (+.f64 d2 -10)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(*.f64 (pow.f64 1 1/3) (+.f64 d2 30))
(+.f64 30 d2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) (cbrt.f64 (cbrt.f64 (+.f64 d2 30)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(+.f64 30 d2)
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) 3))
(+.f64 30 d2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(+.f64 30 d2)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 d2 30))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(+.f64 30 d2)
(*.f64 (pow.f64 (pow.f64 (+.f64 d2 30) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 d2 30) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 3/2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 3)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 3/2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (+.f64 d2 30))) 2) 1/3) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) (cbrt.f64 (+.f64 30 d2))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 8)))
(*.f64 (pow.f64 (pow.f64 (+.f64 d2 30) 5/2) 1/3) (pow.f64 (sqrt.f64 (+.f64 d2 30)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (+.f64 30 d2) 5/2)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 d2 30))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(+.f64 30 d2)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 d2 30))) 2))
(+.f64 30 d2)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))) (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)))
(/.f64 (*.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 d2 -10))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (fma.f64 (+.f64 d2 10) (+.f64 d2 -10) 400))
(/.f64 1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 -400 (+.f64 d2 -10)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))))
(/.f64 (*.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 d2 -10))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (fma.f64 (+.f64 d2 10) (+.f64 d2 -10) 400))
(/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000) (+.f64 400 (-.f64 (pow.f64 (+.f64 10 d2) 2) (*.f64 (+.f64 10 d2) 20))))
(/.f64 (*.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 d2 -10))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (fma.f64 (+.f64 d2 10) (+.f64 d2 -10) 400))
(/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) (+.f64 d2 -10))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 -400 (+.f64 d2 -10)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)) (neg.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20)))))
(/.f64 (*.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 d2 -10))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (fma.f64 (+.f64 d2 10) (+.f64 d2 -10) 400))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)) (neg.f64 (+.f64 d2 -10)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 -400 (+.f64 d2 -10)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (+.f64 100 (-.f64 (pow.f64 (+.f64 d2 20) 2) (*.f64 10 (+.f64 d2 20)))))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (+.f64 100 (+.f64 (pow.f64 (+.f64 d2 20) 2) (*.f64 -10 (+.f64 d2 20)))))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (+.f64 100 (*.f64 (+.f64 d2 20) (-.f64 (+.f64 d2 20) 10))))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (fma.f64 (+.f64 d2 20) (+.f64 d2 10) 100))
(/.f64 (-.f64 100 (pow.f64 (+.f64 d2 20) 2)) (-.f64 10 (+.f64 d2 20)))
(/.f64 (-.f64 100 (pow.f64 (+.f64 d2 20) 2)) (-.f64 -10 d2))
(/.f64 (-.f64 400 (pow.f64 (+.f64 10 d2) 2)) (-.f64 20 (+.f64 10 d2)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 -400 (+.f64 d2 -10)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(pow.f64 (+.f64 d2 30) 1)
(+.f64 30 d2)
(pow.f64 (cbrt.f64 (+.f64 d2 30)) 3)
(+.f64 30 d2)
(pow.f64 (pow.f64 (+.f64 d2 30) 2) 1/2)
(+.f64 30 d2)
(pow.f64 (pow.f64 (+.f64 d2 30) 3) 1/3)
(+.f64 30 d2)
(pow.f64 (sqrt.f64 (+.f64 d2 30)) 2)
(+.f64 30 d2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) (-.f64 400 (*.f64 (+.f64 10 d2) 20))) (+.f64 (pow.f64 (+.f64 10 d2) 3) 8000)) -1)
(/.f64 (*.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 d2 -10))))
(/.f64 (+.f64 8000 (pow.f64 (+.f64 d2 10) 3)) (fma.f64 (+.f64 d2 10) (+.f64 d2 -10) 400))
(pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 10 d2) 2) -400)) -1)
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 -400 (+.f64 d2 -10)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(sqrt.f64 (pow.f64 (+.f64 d2 30) 2))
(+.f64 30 d2)
(log.f64 (exp.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 d2 30))))
(+.f64 30 d2)
(cbrt.f64 (pow.f64 (+.f64 d2 30) 3))
(+.f64 30 d2)
(expm1.f64 (log1p.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(exp.f64 (log.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(exp.f64 (*.f64 (log.f64 (+.f64 d2 30)) 1))
(+.f64 30 d2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 d2 30)) 1) 1))
(+.f64 30 d2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(+.f64 30 d2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 d2 30))) 1/3))
(+.f64 30 d2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(+.f64 30 d2)
(log1p.f64 (expm1.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(fma.f64 d2 1 30)
(+.f64 30 d2)
(fma.f64 (+.f64 10 d2) 1 20)
(+.f64 30 d2)
(fma.f64 1 d2 30)
(+.f64 30 d2)
(fma.f64 1 (+.f64 10 d2) 20)
(+.f64 30 d2)
(fma.f64 1 (+.f64 d2 20) 10)
(+.f64 30 d2)
(fma.f64 (cbrt.f64 d2) (cbrt.f64 (*.f64 d2 d2)) 30)
(fma.f64 (cbrt.f64 (*.f64 d2 d2)) (cbrt.f64 d2) 30)
(fma.f64 (cbrt.f64 d2) (cbrt.f64 (*.f64 d2 d2)) 30)
(fma.f64 (cbrt.f64 (+.f64 10 d2)) (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) 20)
(+.f64 30 d2)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) (cbrt.f64 (+.f64 10 d2)) 20)
(+.f64 30 d2)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) 30)
(+.f64 30 d2)
(fma.f64 (sqrt.f64 (+.f64 10 d2)) (sqrt.f64 (+.f64 10 d2)) 20)
(+.f64 30 d2)
(fma.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 1 (fma.f64 d2 (+.f64 d2 -10) 100)) 20)
(fma.f64 (+.f64 1000 (pow.f64 d2 3)) (/.f64 1 (fma.f64 d2 (+.f64 d2 -10) 100)) 20)
(+.f64 20 (/.f64 (+.f64 1000 (pow.f64 d2 3)) (fma.f64 d2 (+.f64 d2 -10) 100)))
(fma.f64 (-.f64 100 (*.f64 d2 d2)) (/.f64 1 (-.f64 10 d2)) 20)
(+.f64 20 (/.f64 (-.f64 100 (*.f64 d2 d2)) (-.f64 10 d2)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 d2 20)) (cbrt.f64 (+.f64 d2 20))) (cbrt.f64 (+.f64 d2 20)) 10)
(+.f64 30 d2)
(fma.f64 (sqrt.f64 (+.f64 d2 20)) (sqrt.f64 (+.f64 d2 20)) 10)
(+.f64 30 d2)

localize10.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 10 d2))
99.8%
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
Compiler

Compiled 26 to 17 computations (34.6% saved)

series4.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite133.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1088×log-prod
1058×fma-def
780×pow-prod-down
480×pow-exp
478×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01032
123126
2324426
Stop Event
node limit
Counts
2 → 136
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 10 d2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 d1 (-.f64 (+.f64 10 d2) 20))) (/.f64 (*.f64 400 (*.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 10 d2) 20))))
(*.f64 d1 (+.f64 d2 30))
(*.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 30)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 30)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 30)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 10 d2) 20))))
(*.f64 (+.f64 d2 30) d1)
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)) (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 10 d2) 20)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1)))))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3)) (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3)) (fma.f64 400 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 d1 (*.f64 (+.f64 10 d2) (*.f64 d1 20))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (+.f64 10 d2) 20)))
(/.f64 (neg.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))) (neg.f64 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 10 d2) 20))))
(/.f64 (-.f64 (*.f64 400 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)) (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 10 d2) 20)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1)))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)) (+.f64 1 (expm1.f64 (*.f64 d1 20)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2)))) (pow.f64 (exp.f64 d1) 20)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 20)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 20) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 20))) (pow.f64 (exp.f64 d1) (+.f64 10 d2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 20))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 30)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d1 10 (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 d1 (+.f64 10 d2) (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 10 d1 (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (+.f64 10 d2) d1 (*.f64 d1 20))
(fma.f64 (*.f64 d1 (+.f64 10 d2)) 1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 d1 20) 1 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 1 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 1 (*.f64 d1 10) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (cbrt.f64 (*.f64 d1 20)) (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) (*.f64 (cbrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 10) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) 2) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (sqrt.f64 (+.f64 10 d2)) (*.f64 (sqrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 10) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2) (cbrt.f64 (*.f64 d1 10)) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (sqrt.f64 (*.f64 d1 10)) (sqrt.f64 (*.f64 d1 10)) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (*.f64 10 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (*.f64 10 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2)) (cbrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 10 d2))) (sqrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 10 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 10 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(+.f64 (*.f64 d1 d2) (*.f64 d1 10))
(+.f64 (*.f64 d1 10) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 10 d2)))
(+.f64 (*.f64 (*.f64 d1 10) 1) (*.f64 (*.f64 d1 d2) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 10 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 10) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 10) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 10) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 10) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 10) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 1000)) (fma.f64 d2 (-.f64 d2 10) 100))
(/.f64 (*.f64 d1 (-.f64 100 (*.f64 d2 d2))) (-.f64 10 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 1000) d1) (fma.f64 d2 (-.f64 d2 10) 100))
(/.f64 (*.f64 (-.f64 100 (*.f64 d2 d2)) d1) (-.f64 10 d2))
(pow.f64 (*.f64 d1 (+.f64 10 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 10))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 10 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 10 d2)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 10 d2))))
(fma.f64 d1 10 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 10))
(fma.f64 10 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 10))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 10))
(fma.f64 1 (*.f64 d1 10) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 10))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 10) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 10))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 10))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 10) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 10))
(fma.f64 (*.f64 d1 10) 1 (*.f64 (*.f64 d1 d2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 10))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2) (cbrt.f64 (*.f64 d1 10)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 10)) (sqrt.f64 (*.f64 d1 10)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 10))
(fma.f64 (*.f64 10 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 10 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 10))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 10))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 10))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 10))

simplify81.0ms (1.4%)

Algorithm
egg-herbie
Rules
984×associate-/l*
918×unswap-sqr
704×cancel-sign-sub-inv
590×associate-/r*
448×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03283518
18473362
225723232
Stop Event
node limit
Counts
184 → 169
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 10 d2)) 20) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 10 d2)) 20) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 10 d2)) 20) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 10 d2)) 20) d1))
(+.f64 (*.f64 20 d1) (*.f64 10 d1))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 (+.f64 10 d2) d1)
(*.f64 (+.f64 10 d2) d1)
(*.f64 (+.f64 10 d2) d1)
(*.f64 (+.f64 10 d2) d1)
(*.f64 (+.f64 10 d2) d1)
(*.f64 (+.f64 10 d2) d1)
(*.f64 (+.f64 10 d2) d1)
(*.f64 (+.f64 10 d2) d1)
(*.f64 d1 (+.f64 d2 10))
(*.f64 d1 (+.f64 d2 10))
(*.f64 d1 (+.f64 d2 10))
(*.f64 d1 (+.f64 d2 10))
(*.f64 10 d1)
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 d1 (-.f64 (+.f64 10 d2) 20))) (/.f64 (*.f64 400 (*.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 10 d2) 20))))
(*.f64 d1 (+.f64 d2 30))
(*.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 30)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 30)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 30)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 10 d2) 20))))
(*.f64 (+.f64 d2 30) d1)
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)) (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 10 d2) 20)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1)))))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3)) (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3)) (fma.f64 400 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 d1 (*.f64 (+.f64 10 d2) (*.f64 d1 20))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (+.f64 10 d2) 20)))
(/.f64 (neg.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))) (neg.f64 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 10 d2) 20))))
(/.f64 (-.f64 (*.f64 400 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)) (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 10 d2) 20)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1)))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)) (+.f64 1 (expm1.f64 (*.f64 d1 20)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2)))) (pow.f64 (exp.f64 d1) 20)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 20)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 20) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 20))) (pow.f64 (exp.f64 d1) (+.f64 10 d2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 20))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 30)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d1 10 (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 d1 (+.f64 10 d2) (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 10 d1 (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (+.f64 10 d2) d1 (*.f64 d1 20))
(fma.f64 (*.f64 d1 (+.f64 10 d2)) 1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 d1 20) 1 (*.f64 d1 (+.f64 10 d2)))
(fma.f64 1 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 1 (*.f64 d1 10) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (cbrt.f64 (*.f64 d1 20)) (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) (*.f64 (cbrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 10) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) 2) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (sqrt.f64 (+.f64 10 d2)) (*.f64 (sqrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 10) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2) (cbrt.f64 (*.f64 d1 10)) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (sqrt.f64 (*.f64 d1 10)) (sqrt.f64 (*.f64 d1 10)) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (*.f64 10 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (*.f64 10 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 20)))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2)) (cbrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 10 d2))) (sqrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 10 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 10 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(+.f64 (*.f64 d1 d2) (*.f64 d1 10))
(+.f64 (*.f64 d1 10) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 10 d2)))
(+.f64 (*.f64 (*.f64 d1 10) 1) (*.f64 (*.f64 d1 d2) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 10 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 10) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 10) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 10) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 10) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 10) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 1000)) (fma.f64 d2 (-.f64 d2 10) 100))
(/.f64 (*.f64 d1 (-.f64 100 (*.f64 d2 d2))) (-.f64 10 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 1000) d1) (fma.f64 d2 (-.f64 d2 10) 100))
(/.f64 (*.f64 (-.f64 100 (*.f64 d2 d2)) d1) (-.f64 10 d2))
(pow.f64 (*.f64 d1 (+.f64 10 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 10))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 10 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 10 d2)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 10 d2))))
(fma.f64 d1 10 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 10))
(fma.f64 10 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 10))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 10))
(fma.f64 1 (*.f64 d1 10) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 10))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 10) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 10))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 10))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 10) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 10))
(fma.f64 (*.f64 d1 10) 1 (*.f64 (*.f64 d1 d2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 10))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2) (cbrt.f64 (*.f64 d1 10)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 10)) (sqrt.f64 (*.f64 d1 10)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 10))
(fma.f64 (*.f64 10 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 10 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 10))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 10))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 10))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 10))
Outputs
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 10 d2)) 20) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 10) -20)))
(*.f64 (fma.f64 -1 (+.f64 d2 10) -20) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d2) -30) (neg.f64 d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 10 d2)) 20) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 10) -20)))
(*.f64 (fma.f64 -1 (+.f64 d2 10) -20) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d2) -30) (neg.f64 d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 10 d2)) 20) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 10) -20)))
(*.f64 (fma.f64 -1 (+.f64 d2 10) -20) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d2) -30) (neg.f64 d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 10 d2)) 20) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 10) -20)))
(*.f64 (fma.f64 -1 (+.f64 d2 10) -20) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d2) -30) (neg.f64 d1))
(+.f64 (*.f64 20 d1) (*.f64 10 d1))
(*.f64 d1 30)
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 20 d1) (+.f64 (*.f64 10 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 10 d2) d1)
(*.f64 d1 (+.f64 d2 10))
(*.f64 (+.f64 10 d2) d1)
(*.f64 d1 (+.f64 d2 10))
(*.f64 (+.f64 10 d2) d1)
(*.f64 d1 (+.f64 d2 10))
(*.f64 (+.f64 10 d2) d1)
(*.f64 d1 (+.f64 d2 10))
(*.f64 (+.f64 10 d2) d1)
(*.f64 d1 (+.f64 d2 10))
(*.f64 (+.f64 10 d2) d1)
(*.f64 d1 (+.f64 d2 10))
(*.f64 (+.f64 10 d2) d1)
(*.f64 d1 (+.f64 d2 10))
(*.f64 (+.f64 10 d2) d1)
(*.f64 d1 (+.f64 d2 10))
(*.f64 d1 (+.f64 d2 10))
(*.f64 d1 (+.f64 d2 10))
(*.f64 d1 (+.f64 d2 10))
(*.f64 d1 (+.f64 d2 10))
(*.f64 10 d1)
(*.f64 d1 10)
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 10))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 10))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 10))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 10))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 10))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 10))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 10))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 10))
(+.f64 (*.f64 10 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 10))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(*.f64 d1 (+.f64 30 d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 d1 (-.f64 (+.f64 10 d2) 20))) (/.f64 (*.f64 400 (*.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 10 d2) 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 -400 (*.f64 d1 d1))) (*.f64 d1 (+.f64 10 (-.f64 d2 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 (*.f64 d1 d1) -400)) (*.f64 d1 (+.f64 d2 -10)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) d1) (/.f64 d1 1/400)) (+.f64 d2 -10))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2))))
(*.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 20 (+.f64 d2 10))) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2))))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 10 d2) 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 -400 (*.f64 d1 d1))) (*.f64 d1 (+.f64 10 (-.f64 d2 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 (*.f64 d1 d1) -400)) (*.f64 d1 (+.f64 d2 -10)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) d1) (/.f64 d1 1/400)) (+.f64 d2 -10))
(*.f64 (+.f64 d2 30) d1)
(*.f64 d1 (+.f64 30 d2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)) (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))))
(*.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 20 (+.f64 d2 10))) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2))))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 10 d2) 20)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 -400 (*.f64 d1 d1))) (*.f64 d1 (+.f64 10 (-.f64 d2 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 (*.f64 d1 d1) -400)) (*.f64 d1 (+.f64 d2 -10)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) d1) (/.f64 d1 1/400)) (+.f64 d2 -10))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3)) (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)))
(*.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 20 (+.f64 d2 10))) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2))))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3)) (fma.f64 400 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 d1 (*.f64 (+.f64 10 d2) (*.f64 d1 20))))))
(*.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 20 (+.f64 d2 10))) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2))))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (+.f64 10 d2) 20)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 -400 (*.f64 d1 d1))) (*.f64 d1 (+.f64 10 (-.f64 d2 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 (*.f64 d1 d1) -400)) (*.f64 d1 (+.f64 d2 -10)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) d1) (/.f64 d1 1/400)) (+.f64 d2 -10))
(/.f64 (neg.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))) (neg.f64 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2))))
(*.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 20 (+.f64 d2 10))) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2))))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 10 d2) 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 -400 (*.f64 d1 d1))) (*.f64 d1 (+.f64 10 (-.f64 d2 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 (*.f64 d1 d1) -400)) (*.f64 d1 (+.f64 d2 -10)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) d1) (/.f64 d1 1/400)) (+.f64 d2 -10))
(/.f64 (-.f64 (*.f64 400 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 -400 (*.f64 d1 d1))) (*.f64 d1 (+.f64 10 (-.f64 d2 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 (*.f64 d1 d1) -400)) (*.f64 d1 (+.f64 d2 -10)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) d1) (/.f64 d1 1/400)) (+.f64 d2 -10))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/2)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2))) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2)) (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))) -1)
(*.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 20 (+.f64 d2 10))) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2))))
(/.f64 (fma.f64 8000 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (fma.f64 (*.f64 d1 20) (*.f64 d1 (-.f64 10 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2)))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 10 d2) 20)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) (*.f64 400 (*.f64 d1 d1)))) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 -400 (*.f64 d1 d1))) (*.f64 d1 (+.f64 10 (-.f64 d2 20))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) (*.f64 (*.f64 d1 d1) -400)) (*.f64 d1 (+.f64 d2 -10)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 2) d1) (/.f64 d1 1/400)) (+.f64 d2 -10))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)) (+.f64 1 (expm1.f64 (*.f64 d1 20)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2)))) (pow.f64 (exp.f64 d1) 20)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2)))) (+.f64 1 (expm1.f64 (*.f64 d1 20)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 20) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2))))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 20))) (pow.f64 (exp.f64 d1) (+.f64 10 d2))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 20))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2))))))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(*.f64 d1 (+.f64 30 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1) 1))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 30)))) 1/3))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 2))
(*.f64 d1 (+.f64 30 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 10 (fma.f64 d1 d2 (*.f64 d1 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 (+.f64 10 d2) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 20 (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 10 d1 (fma.f64 d1 d2 (*.f64 d1 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (+.f64 10 d2) d1 (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (+.f64 10 d2)) 1 (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 20 d1 (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 20) 1 (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 10) (fma.f64 d1 d2 (*.f64 d1 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 20)) (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2) (*.f64 (cbrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 10) (fma.f64 d1 d2 (*.f64 d1 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) 2) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (+.f64 10 d2)) (*.f64 (sqrt.f64 (+.f64 10 d2)) d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 10) (fma.f64 d1 d2 (*.f64 d1 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2) (cbrt.f64 (*.f64 d1 10)) (fma.f64 d1 d2 (*.f64 d1 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 10)) (sqrt.f64 (*.f64 d1 10)) (fma.f64 d1 d2 (*.f64 d1 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 10 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 10 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 10 d2)) 2)) (cbrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 10 d2))) (sqrt.f64 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (+.f64 10 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (+.f64 10 d2) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(+.f64 (*.f64 d1 10) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(+.f64 0 (*.f64 d1 (+.f64 10 d2)))
(*.f64 d1 (+.f64 d2 10))
(+.f64 (*.f64 (*.f64 d1 10) 1) (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d2 10))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 10))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 10)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 10)) d1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 10)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))))
(*.f64 d1 (+.f64 d2 10))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 10 d2)))) 1)
(*.f64 d1 (+.f64 d2 10))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 10) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 10) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 10) (*.f64 d1 d2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 10) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 10 (*.f64 d1 d2))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 1000)) (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 10)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 1000)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 10) (*.f64 d1 (-.f64 10 d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 10) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 10) (*.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 10) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 10 d2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (-.f64 10 d2))) (*.f64 d1 (-.f64 10 d2)))
(*.f64 (/.f64 d1 (-.f64 10 d2)) (-.f64 100 (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 1000)) (fma.f64 d2 (-.f64 d2 10) 100))
(/.f64 d1 (/.f64 (fma.f64 d2 (+.f64 d2 -10) 100) (+.f64 (pow.f64 d2 3) 1000)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 1000)) (fma.f64 d2 (+.f64 d2 -10) 100))
(*.f64 (/.f64 d1 (fma.f64 d2 (+.f64 d2 -10) 100)) (+.f64 (pow.f64 d2 3) 1000))
(/.f64 (*.f64 d1 (-.f64 100 (*.f64 d2 d2))) (-.f64 10 d2))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 10) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 10 d2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (-.f64 10 d2))) (*.f64 d1 (-.f64 10 d2)))
(*.f64 (/.f64 d1 (-.f64 10 d2)) (-.f64 100 (*.f64 d2 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 1000) d1) (fma.f64 d2 (-.f64 d2 10) 100))
(/.f64 d1 (/.f64 (fma.f64 d2 (+.f64 d2 -10) 100) (+.f64 (pow.f64 d2 3) 1000)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 1000)) (fma.f64 d2 (+.f64 d2 -10) 100))
(*.f64 (/.f64 d1 (fma.f64 d2 (+.f64 d2 -10) 100)) (+.f64 (pow.f64 d2 3) 1000))
(/.f64 (*.f64 (-.f64 100 (*.f64 d2 d2)) d1) (-.f64 10 d2))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 10) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 10 d2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (-.f64 10 d2))) (*.f64 d1 (-.f64 10 d2)))
(*.f64 (/.f64 d1 (-.f64 10 d2)) (-.f64 100 (*.f64 d2 d2)))
(pow.f64 (*.f64 d1 (+.f64 10 d2)) 1)
(*.f64 d1 (+.f64 d2 10))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2))) 3)
(*.f64 d1 (+.f64 d2 10))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2) 1/2)
(*.f64 d1 (+.f64 d2 10))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d2 10))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2))) 2)
(*.f64 d1 (+.f64 d2 10))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 2))
(*.f64 d1 (+.f64 d2 10))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 10 d2)))
(*.f64 d1 (+.f64 d2 10))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 10 d2)))))
(*.f64 d1 (+.f64 d2 10))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 10))))
(*.f64 d1 (+.f64 d2 10))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 10 d2)) 3))
(*.f64 d1 (+.f64 d2 10))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 10 d2))))
(*.f64 d1 (+.f64 d2 10))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))))
(*.f64 d1 (+.f64 d2 10))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))) 1))
(*.f64 d1 (+.f64 d2 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))) 1) 1))
(*.f64 d1 (+.f64 d2 10))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 10 d2)))) 3))
(*.f64 d1 (+.f64 d2 10))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 10 d2)))) 1/3))
(*.f64 d1 (+.f64 d2 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 10 d2))) 3) 1/3))
(*.f64 d1 (+.f64 d2 10))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 10 d2)))) 2))
(*.f64 d1 (+.f64 d2 10))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 10 d2))))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 d1 10 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 d1 d2 (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 10 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 d2 d1 (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 1 (*.f64 d1 10) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 10) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 10) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (*.f64 d1 10) 1 (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2) (cbrt.f64 (*.f64 d1 10)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (sqrt.f64 (*.f64 d1 10)) (sqrt.f64 (*.f64 d1 10)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (*.f64 10 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (*.f64 10 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 10))
(*.f64 d1 (+.f64 d2 10))

eval133.0ms (2.3%)

Compiler

Compiled 5210 to 3646 computations (30% saved)

prune48.0ms (0.8%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New3698377
Fresh000
Picked101
Done112
Total3719380
Accurracy
89.9%
Counts
380 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.3%
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
69.2%
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) d1) (+.f64 d2 -10))
73.2%
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
89.4%
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
53.8%
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
37.7%
(*.f64 d2 d1)
89.4%
(*.f64 d1 (+.f64 d2 30))
66.5%
(*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 3)))
54.0%
(*.f64 d1 30)
Compiler

Compiled 167 to 125 computations (25.1% saved)

localize7.0ms (0.1%)

Compiler

Compiled 18 to 9 computations (50% saved)

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize9.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.5%
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
Compiler

Compiled 18 to 13 computations (27.8% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
0.0ms
d1
@-inf
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
0.0ms
d1
@inf
(+.f64 (*.f64 d1 10) (*.f64 d1 20))

rewrite58.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1784×pow1
1676×add-exp-log
1676×log1p-expm1-u
1676×expm1-log1p-u
1646×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087
11777
222767
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
Outputs
(-.f64 (+.f64 1 (*.f64 d1 30)) 1)
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 d1 -10)) (/.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 d1 -10)))
(*.f64 d1 30)
(*.f64 (*.f64 d1 30) 1)
(*.f64 1 (*.f64 d1 30))
(*.f64 (cbrt.f64 (*.f64 d1 30)) (cbrt.f64 (*.f64 (*.f64 d1 d1) 900)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 900)) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30))
(*.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10))))))
(*.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 -10)) (/.f64 1 (*.f64 d1 -10)))
(*.f64 30 d1)
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10)))) (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3))))
(/.f64 1 (/.f64 (*.f64 d1 -10) (*.f64 (*.f64 d1 30) (*.f64 d1 -10))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3)) (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10)))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3)) (+.f64 (pow.f64 (*.f64 d1 20) 2) (-.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 d1 (*.f64 10 (*.f64 d1 20))))))
(/.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 -10)) (*.f64 d1 -10))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 -10))) (neg.f64 (*.f64 d1 -10)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 (*.f64 d1 d1) 100)) (-.f64 (*.f64 d1 20) (*.f64 d1 10)))
(pow.f64 (*.f64 d1 30) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 900))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(exp.f64 (log.f64 (*.f64 d1 30)))
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(fma.f64 d1 10 (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 10))
(fma.f64 10 d1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 10))
(fma.f64 1 (*.f64 d1 10) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 10))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 100)) (cbrt.f64 (*.f64 d1 10)) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 10))
(fma.f64 (sqrt.f64 (*.f64 d1 10)) (sqrt.f64 (*.f64 d1 10)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 10))

simplify64.0ms (1.1%)

Algorithm
egg-herbie
Rules
1226×log-prod
992×associate-*r/
872×fma-def
830×associate-*l/
436×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0108865
1313725
21391625
37600625
Stop Event
node limit
Counts
53 → 55
Calls
Call 1
Inputs
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(-.f64 (+.f64 1 (*.f64 d1 30)) 1)
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 d1 -10)) (/.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 d1 -10)))
(*.f64 d1 30)
(*.f64 (*.f64 d1 30) 1)
(*.f64 1 (*.f64 d1 30))
(*.f64 (cbrt.f64 (*.f64 d1 30)) (cbrt.f64 (*.f64 (*.f64 d1 d1) 900)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 900)) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30))
(*.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10))))))
(*.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 -10)) (/.f64 1 (*.f64 d1 -10)))
(*.f64 30 d1)
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10)))) (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3))))
(/.f64 1 (/.f64 (*.f64 d1 -10) (*.f64 (*.f64 d1 30) (*.f64 d1 -10))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3)) (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10)))))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3)) (+.f64 (pow.f64 (*.f64 d1 20) 2) (-.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 d1 (*.f64 10 (*.f64 d1 20))))))
(/.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 -10)) (*.f64 d1 -10))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 -10))) (neg.f64 (*.f64 d1 -10)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 (*.f64 d1 d1) 100)) (-.f64 (*.f64 d1 20) (*.f64 d1 10)))
(pow.f64 (*.f64 d1 30) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 900))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(exp.f64 (log.f64 (*.f64 d1 30)))
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(fma.f64 d1 10 (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 10))
(fma.f64 10 d1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 10))
(fma.f64 1 (*.f64 d1 10) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 10))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 100)) (cbrt.f64 (*.f64 d1 10)) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 10))
(fma.f64 (sqrt.f64 (*.f64 d1 10)) (sqrt.f64 (*.f64 d1 10)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 10))
Outputs
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(-.f64 (+.f64 1 (*.f64 d1 30)) 1)
(*.f64 30 d1)
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 d1 -10)) (/.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 d1 -10)))
(-.f64 (*.f64 (/.f64 (*.f64 d1 d1) d1) -10) (/.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 d1 -10)))
(-.f64 (*.f64 -10 (/.f64 d1 (/.f64 d1 d1))) (/.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 d1 -10)))
(fma.f64 d1 -10 (/.f64 (*.f64 (*.f64 d1 d1) -400) (*.f64 d1 -10)))
(*.f64 d1 30)
(*.f64 30 d1)
(*.f64 (*.f64 d1 30) 1)
(*.f64 30 d1)
(*.f64 1 (*.f64 d1 30))
(*.f64 30 d1)
(*.f64 (cbrt.f64 (*.f64 d1 30)) (cbrt.f64 (*.f64 (*.f64 d1 d1) 900)))
(*.f64 (cbrt.f64 (*.f64 30 d1)) (cbrt.f64 (*.f64 d1 (*.f64 d1 900))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 900)) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (cbrt.f64 (*.f64 30 d1)) (cbrt.f64 (*.f64 d1 (*.f64 d1 900))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
(*.f64 30 d1)
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30))
(*.f64 30 d1)
(*.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10))))))
(*.f64 (fma.f64 (pow.f64 d1 3) 1000 (*.f64 (pow.f64 d1 3) 8000)) (/.f64 1 (fma.f64 (*.f64 d1 d1) 100 (*.f64 d1 (*.f64 (*.f64 d1 10) 20)))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (+.f64 (*.f64 d1 100) (*.f64 d1 200))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (*.f64 d1 300)))
(*.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 -10)) (/.f64 1 (*.f64 d1 -10)))
(*.f64 30 d1)
(*.f64 30 d1)
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10)))) (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3))))
(*.f64 (fma.f64 (pow.f64 d1 3) 1000 (*.f64 (pow.f64 d1 3) 8000)) (/.f64 1 (fma.f64 (*.f64 d1 d1) 100 (*.f64 d1 (*.f64 (*.f64 d1 10) 20)))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (+.f64 (*.f64 d1 100) (*.f64 d1 200))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (*.f64 d1 300)))
(/.f64 1 (/.f64 (*.f64 d1 -10) (*.f64 (*.f64 d1 30) (*.f64 d1 -10))))
(*.f64 30 d1)
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3)) (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10)))))
(*.f64 (fma.f64 (pow.f64 d1 3) 1000 (*.f64 (pow.f64 d1 3) 8000)) (/.f64 1 (fma.f64 (*.f64 d1 d1) 100 (*.f64 d1 (*.f64 (*.f64 d1 10) 20)))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (+.f64 (*.f64 d1 100) (*.f64 d1 200))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (*.f64 d1 300)))
(/.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3)) (+.f64 (pow.f64 (*.f64 d1 20) 2) (-.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 d1 (*.f64 10 (*.f64 d1 20))))))
(*.f64 (fma.f64 (pow.f64 d1 3) 1000 (*.f64 (pow.f64 d1 3) 8000)) (/.f64 1 (fma.f64 (*.f64 d1 d1) 100 (*.f64 d1 (*.f64 (*.f64 d1 10) 20)))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (+.f64 (*.f64 d1 100) (*.f64 d1 200))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (*.f64 d1 300)))
(/.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 -10)) (*.f64 d1 -10))
(*.f64 30 d1)
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 d1 3) 1000) (pow.f64 (*.f64 d1 20) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) 100) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 10))))))
(*.f64 (fma.f64 (pow.f64 d1 3) 1000 (*.f64 (pow.f64 d1 3) 8000)) (/.f64 1 (fma.f64 (*.f64 d1 d1) 100 (*.f64 d1 (*.f64 (*.f64 d1 10) 20)))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (+.f64 (*.f64 d1 100) (*.f64 d1 200))))
(/.f64 (*.f64 (pow.f64 d1 3) 9000) (*.f64 d1 (*.f64 d1 300)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 -10))) (neg.f64 (*.f64 d1 -10)))
(*.f64 30 d1)
(/.f64 (-.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 (*.f64 d1 d1) 100)) (-.f64 (*.f64 d1 20) (*.f64 d1 10)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 (*.f64 d1 d1) 100)) (*.f64 d1 10))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 20) 2) (*.f64 d1 (*.f64 d1 100))) (*.f64 d1 10))
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))
(pow.f64 (*.f64 d1 30) 1)
(*.f64 30 d1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(*.f64 30 d1)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(*.f64 30 d1)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(*.f64 30 d1)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 900))
(sqrt.f64 (*.f64 d1 (*.f64 d1 900)))
(fabs.f64 (*.f64 30 d1))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(*.f64 30 d1)
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(*.f64 30 d1)
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(exp.f64 (log.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(fma.f64 d1 10 (*.f64 d1 20))
(*.f64 30 d1)
(fma.f64 d1 20 (*.f64 d1 10))
(*.f64 30 d1)
(fma.f64 10 d1 (*.f64 d1 20))
(*.f64 30 d1)
(fma.f64 20 d1 (*.f64 d1 10))
(*.f64 30 d1)
(fma.f64 1 (*.f64 d1 10) (*.f64 d1 20))
(*.f64 30 d1)
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 10))
(*.f64 30 d1)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 100)) (cbrt.f64 (*.f64 d1 10)) (*.f64 d1 20))
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 100))) (cbrt.f64 (*.f64 d1 10)) (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 100))) (cbrt.f64 (*.f64 d1 10))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 10))
(*.f64 30 d1)
(fma.f64 (sqrt.f64 (*.f64 d1 10)) (sqrt.f64 (*.f64 d1 10)) (*.f64 d1 20))
(*.f64 30 d1)
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 10))
(*.f64 30 d1)

localize18.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
100.0%
(pow.f64 (+.f64 d2 10) 2)
99.7%
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
77.8%
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
Compiler

Compiled 50 to 39 computations (22% saved)

series8.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
3.0ms
d1
@inf
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
1.0ms
d1
@0
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
0.0ms
d2
@inf
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
0.0ms
d2
@-inf
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
0.0ms
d2
@0
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))

rewrite92.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1434×log-prod
562×expm1-udef
554×log1p-udef
522×prod-diff
442×log-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014100
1327100
24395100
Stop Event
node limit
Counts
4 → 167
Calls
Call 1
Inputs
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(pow.f64 (+.f64 d2 10) 2)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
Outputs
(+.f64 0 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) 1)
(*.f64 (+.f64 d2 -10) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 1)
(*.f64 1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 -10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2) (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (sqrt.f64 (+.f64 d2 -10)) (*.f64 (sqrt.f64 (+.f64 d2 -10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 10 (neg.f64 d2)) (/.f64 1 (+.f64 400 (neg.f64 (pow.f64 (+.f64 d2 10) 2)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 d2 -10))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (/.f64 (+.f64 d2 -10) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (/.f64 (+.f64 d2 -10) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) 1) (/.f64 (cbrt.f64 (+.f64 d2 -10)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (/.f64 (cbrt.f64 (+.f64 d2 -10)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 d2 -10)) 1) (/.f64 (sqrt.f64 (+.f64 d2 -10)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 d2 -10)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (/.f64 (sqrt.f64 (+.f64 d2 -10)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)) (+.f64 (pow.f64 (+.f64 d2 10) 2) 400))
(pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)) -1)
(neg.f64 (/.f64 (+.f64 d2 -10) (+.f64 400 (neg.f64 (pow.f64 (+.f64 d2 10) 2)))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 d2 -10) 3) (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(exp.f64 (log.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(+.f64 0 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2)) (*.f64 (/.f64 d1 (+.f64 d2 -10)) -400))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) -400) (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10))) (*.f64 -400 (/.f64 d1 (+.f64 d2 -10))))
(+.f64 (*.f64 -400 (/.f64 d1 (+.f64 d2 -10))) (*.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 1)
(*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 2) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 (+.f64 10 (neg.f64 d2)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -10)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 1 (+.f64 d2 -10)) (/.f64 d1 (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)) (/.f64 d1 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) (/.f64 d1 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (+.f64 d2 -10)) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (/.f64 (sqrt.f64 d1) (+.f64 d2 -10)) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)) (/.f64 (sqrt.f64 d1) (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 d1 1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 d1 (+.f64 10 (neg.f64 d2))) (+.f64 400 (neg.f64 (pow.f64 (+.f64 d2 10) 2))))
(pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 2)
(pow.f64 (/.f64 (+.f64 d2 -10) (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) -1)
(neg.f64 (/.f64 d1 (/.f64 (+.f64 10 (neg.f64 d2)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 3))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(exp.f64 (log.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(fma.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10)) (*.f64 -400 (/.f64 d1 (+.f64 d2 -10))))
(fma.f64 -400 (/.f64 d1 (+.f64 d2 -10)) (*.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10))))
(fma.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2) (*.f64 (/.f64 d1 (+.f64 d2 -10)) -400))
(fma.f64 (/.f64 d1 (+.f64 d2 -10)) -400 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2)))
(+.f64 0 (pow.f64 (+.f64 d2 10) 2))
(+.f64 (*.f64 (+.f64 d2 10) d2) (*.f64 (+.f64 d2 10) 10))
(+.f64 (*.f64 (+.f64 d2 10) 10) (*.f64 (+.f64 d2 10) d2))
(+.f64 (*.f64 d2 (+.f64 d2 10)) (*.f64 10 (+.f64 d2 10)))
(+.f64 (*.f64 10 (+.f64 d2 10)) (*.f64 d2 (+.f64 d2 10)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 d2 10) 2))) 1)
(*.f64 (+.f64 d2 10) (+.f64 d2 10))
(*.f64 (pow.f64 (+.f64 d2 10) 2) 1)
(*.f64 1 (pow.f64 (+.f64 d2 10) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) (+.f64 d2 10)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2))
(*.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (+.f64 d2 10)))
(*.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)))
(*.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)))
(/.f64 (*.f64 (+.f64 1000 (pow.f64 d2 3)) (+.f64 1000 (pow.f64 d2 3))) (*.f64 (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(/.f64 (*.f64 (fma.f64 d2 d2 -100) (fma.f64 d2 d2 -100)) (pow.f64 (+.f64 d2 -10) 2))
(/.f64 (*.f64 (+.f64 1000 (pow.f64 d2 3)) (fma.f64 d2 d2 -100)) (*.f64 (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)) (+.f64 d2 -10)))
(/.f64 (*.f64 (fma.f64 d2 d2 -100) (+.f64 1000 (pow.f64 d2 3))) (*.f64 (+.f64 d2 -10) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(/.f64 (*.f64 (+.f64 d2 10) (+.f64 1000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)))
(/.f64 (*.f64 (+.f64 d2 10) (fma.f64 d2 d2 -100)) (+.f64 d2 -10))
(/.f64 (*.f64 (+.f64 1000 (pow.f64 d2 3)) (+.f64 d2 10)) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)))
(/.f64 (*.f64 (fma.f64 d2 d2 -100) (+.f64 d2 10)) (+.f64 d2 -10))
(sqrt.f64 (pow.f64 (+.f64 d2 10) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 d2 10) 2))))
(cbrt.f64 (pow.f64 (+.f64 d2 10) 6))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 d2 10) 2)))
(exp.f64 (log.f64 (pow.f64 (+.f64 d2 10) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 10) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 d2 10) 2)))
(fma.f64 d2 (+.f64 d2 10) (*.f64 10 (+.f64 d2 10)))
(fma.f64 10 (+.f64 d2 10) (*.f64 d2 (+.f64 d2 10)))
(fma.f64 (+.f64 d2 10) d2 (*.f64 (+.f64 d2 10) 10))
(fma.f64 (+.f64 d2 10) 10 (*.f64 (+.f64 d2 10) d2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 4) (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (/.f64 160000 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 1)
(*.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (+.f64 160000 (-.f64 (pow.f64 (+.f64 d2 10) 4) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (+.f64 (pow.f64 (+.f64 d2 10) 2) 400))
(/.f64 (neg.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)))
(/.f64 (-.f64 160000 (pow.f64 (+.f64 d2 10) 4)) (-.f64 -400 (pow.f64 (+.f64 d2 10) 2)))
(pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 1)
(pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3)
(pow.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 2))
(log.f64 (exp.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 3))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(exp.f64 (log.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 1))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(fma.f64 (+.f64 d2 10) (+.f64 d2 10) -400)
(fma.f64 (pow.f64 (+.f64 d2 10) 2) 1 -400)
(fma.f64 1 (pow.f64 (+.f64 d2 10) 2) -400)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) -400)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) (+.f64 d2 10)) -400)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) -400)
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (+.f64 d2 10)) -400)
(fma.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)) -400)
(fma.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)) -400)

simplify114.0ms (1.9%)

Algorithm
egg-herbie
Rules
770×log-prod
454×div-sub
448×cube-prod
422×fma-def
418×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04907551
112397169
248887117
Stop Event
node limit
Counts
227 → 274
Calls
Call 1
Inputs
1/30
(+.f64 1/30 (*.f64 -1/900 d2))
(+.f64 (*.f64 1/27000 (pow.f64 d2 2)) (+.f64 1/30 (*.f64 -1/900 d2)))
(+.f64 (*.f64 1/27000 (pow.f64 d2 2)) (+.f64 1/30 (+.f64 (*.f64 -1/810000 (pow.f64 d2 3)) (*.f64 -1/900 d2))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 30 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (/.f64 1 d2) (*.f64 900 (/.f64 1 (pow.f64 d2 3)))) (*.f64 30 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (/.f64 1 d2) (*.f64 900 (/.f64 1 (pow.f64 d2 3)))) (+.f64 (*.f64 27000 (/.f64 1 (pow.f64 d2 4))) (*.f64 30 (/.f64 1 (pow.f64 d2 2)))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 30 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (/.f64 1 d2) (*.f64 900 (/.f64 1 (pow.f64 d2 3)))) (*.f64 30 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (/.f64 1 d2) (*.f64 900 (/.f64 1 (pow.f64 d2 3)))) (+.f64 (*.f64 27000 (/.f64 1 (pow.f64 d2 4))) (*.f64 30 (/.f64 1 (pow.f64 d2 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (-.f64 d2 10))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (-.f64 d2 10))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (-.f64 d2 10))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (-.f64 d2 10))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(*.f64 30 d1)
(+.f64 (*.f64 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1)) d2) (*.f64 30 d1))
(+.f64 (*.f64 (pow.f64 d2 2) (-.f64 (*.f64 -1/10 d1) (*.f64 -1/10 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1)) d2) (*.f64 30 d1)))
(+.f64 (*.f64 (pow.f64 d2 2) (-.f64 (*.f64 -1/10 d1) (*.f64 -1/10 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1)) d2) (+.f64 (*.f64 1/10 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 -1/10 d1) (*.f64 -1/10 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1)))))) (*.f64 30 d1))))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 20 d1) (*.f64 d2 d1)) (*.f64 -10 d1))
(-.f64 (+.f64 (*.f64 -300 (/.f64 d1 d2)) (+.f64 (*.f64 20 d1) (*.f64 d2 d1))) (+.f64 (*.f64 -10 (/.f64 (-.f64 (*.f64 20 d1) (*.f64 -10 d1)) d2)) (*.f64 -10 d1)))
(-.f64 (+.f64 (*.f64 -300 (/.f64 d1 d2)) (+.f64 (*.f64 20 d1) (+.f64 (*.f64 d2 d1) (*.f64 10 (/.f64 (-.f64 (*.f64 -300 d1) (*.f64 -10 (-.f64 (*.f64 20 d1) (*.f64 -10 d1)))) (pow.f64 d2 2)))))) (+.f64 (*.f64 -10 (/.f64 (-.f64 (*.f64 20 d1) (*.f64 -10 d1)) d2)) (*.f64 -10 d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 -1 (-.f64 (*.f64 -20 d1) (*.f64 10 d1))))
(-.f64 (+.f64 (*.f64 -300 (/.f64 d1 d2)) (+.f64 (*.f64 d2 d1) (*.f64 -1 (-.f64 (*.f64 -20 d1) (*.f64 10 d1))))) (*.f64 10 (/.f64 (-.f64 (*.f64 -20 d1) (*.f64 10 d1)) d2)))
(-.f64 (+.f64 (*.f64 -300 (/.f64 d1 d2)) (+.f64 (*.f64 d2 d1) (+.f64 (*.f64 -1 (-.f64 (*.f64 -20 d1) (*.f64 10 d1))) (*.f64 10 (/.f64 (-.f64 (*.f64 -300 d1) (*.f64 10 (-.f64 (*.f64 -20 d1) (*.f64 10 d1)))) (pow.f64 d2 2)))))) (*.f64 10 (/.f64 (-.f64 (*.f64 -20 d1) (*.f64 10 d1)) d2)))
100
(+.f64 100 (*.f64 20 d2))
(+.f64 (pow.f64 d2 2) (+.f64 100 (*.f64 20 d2)))
(+.f64 (pow.f64 d2 2) (+.f64 100 (*.f64 20 d2)))
(pow.f64 d2 2)
(+.f64 (pow.f64 d2 2) (*.f64 20 d2))
(+.f64 100 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)))
(+.f64 100 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)))
(pow.f64 d2 2)
(+.f64 (pow.f64 d2 2) (*.f64 20 d2))
(+.f64 100 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)))
(+.f64 100 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)))
-300
(-.f64 (*.f64 20 d2) 300)
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(pow.f64 d2 2)
(+.f64 (pow.f64 d2 2) (*.f64 20 d2))
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(pow.f64 d2 2)
(+.f64 (pow.f64 d2 2) (*.f64 20 d2))
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(+.f64 0 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) 1)
(*.f64 (+.f64 d2 -10) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 1)
(*.f64 1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 -10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2) (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (sqrt.f64 (+.f64 d2 -10)) (*.f64 (sqrt.f64 (+.f64 d2 -10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 10 (neg.f64 d2)) (/.f64 1 (+.f64 400 (neg.f64 (pow.f64 (+.f64 d2 10) 2)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 d2 -10))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (/.f64 (+.f64 d2 -10) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (/.f64 (+.f64 d2 -10) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) 1) (/.f64 (cbrt.f64 (+.f64 d2 -10)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (/.f64 (cbrt.f64 (+.f64 d2 -10)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 d2 -10)) 1) (/.f64 (sqrt.f64 (+.f64 d2 -10)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 d2 -10)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (/.f64 (sqrt.f64 (+.f64 d2 -10)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)) (+.f64 (pow.f64 (+.f64 d2 10) 2) 400))
(pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)) -1)
(neg.f64 (/.f64 (+.f64 d2 -10) (+.f64 400 (neg.f64 (pow.f64 (+.f64 d2 10) 2)))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 d2 -10) 3) (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(exp.f64 (log.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(+.f64 0 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2)) (*.f64 (/.f64 d1 (+.f64 d2 -10)) -400))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) -400) (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10))) (*.f64 -400 (/.f64 d1 (+.f64 d2 -10))))
(+.f64 (*.f64 -400 (/.f64 d1 (+.f64 d2 -10))) (*.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 1)
(*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 2) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 (+.f64 10 (neg.f64 d2)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -10)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 1 (+.f64 d2 -10)) (/.f64 d1 (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)) (/.f64 d1 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) (/.f64 d1 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (+.f64 d2 -10)) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (/.f64 (sqrt.f64 d1) (+.f64 d2 -10)) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)) (/.f64 (sqrt.f64 d1) (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (/.f64 d1 1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 d1 (+.f64 10 (neg.f64 d2))) (+.f64 400 (neg.f64 (pow.f64 (+.f64 d2 10) 2))))
(pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 2)
(pow.f64 (/.f64 (+.f64 d2 -10) (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) -1)
(neg.f64 (/.f64 d1 (/.f64 (+.f64 10 (neg.f64 d2)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 3))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(exp.f64 (log.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(fma.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10)) (*.f64 -400 (/.f64 d1 (+.f64 d2 -10))))
(fma.f64 -400 (/.f64 d1 (+.f64 d2 -10)) (*.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10))))
(fma.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2) (*.f64 (/.f64 d1 (+.f64 d2 -10)) -400))
(fma.f64 (/.f64 d1 (+.f64 d2 -10)) -400 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2)))
(+.f64 0 (pow.f64 (+.f64 d2 10) 2))
(+.f64 (*.f64 (+.f64 d2 10) d2) (*.f64 (+.f64 d2 10) 10))
(+.f64 (*.f64 (+.f64 d2 10) 10) (*.f64 (+.f64 d2 10) d2))
(+.f64 (*.f64 d2 (+.f64 d2 10)) (*.f64 10 (+.f64 d2 10)))
(+.f64 (*.f64 10 (+.f64 d2 10)) (*.f64 d2 (+.f64 d2 10)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 d2 10) 2))) 1)
(*.f64 (+.f64 d2 10) (+.f64 d2 10))
(*.f64 (pow.f64 (+.f64 d2 10) 2) 1)
(*.f64 1 (pow.f64 (+.f64 d2 10) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) (+.f64 d2 10)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2))
(*.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (+.f64 d2 10)))
(*.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)))
(*.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)))
(/.f64 (*.f64 (+.f64 1000 (pow.f64 d2 3)) (+.f64 1000 (pow.f64 d2 3))) (*.f64 (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(/.f64 (*.f64 (fma.f64 d2 d2 -100) (fma.f64 d2 d2 -100)) (pow.f64 (+.f64 d2 -10) 2))
(/.f64 (*.f64 (+.f64 1000 (pow.f64 d2 3)) (fma.f64 d2 d2 -100)) (*.f64 (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)) (+.f64 d2 -10)))
(/.f64 (*.f64 (fma.f64 d2 d2 -100) (+.f64 1000 (pow.f64 d2 3))) (*.f64 (+.f64 d2 -10) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(/.f64 (*.f64 (+.f64 d2 10) (+.f64 1000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)))
(/.f64 (*.f64 (+.f64 d2 10) (fma.f64 d2 d2 -100)) (+.f64 d2 -10))
(/.f64 (*.f64 (+.f64 1000 (pow.f64 d2 3)) (+.f64 d2 10)) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)))
(/.f64 (*.f64 (fma.f64 d2 d2 -100) (+.f64 d2 10)) (+.f64 d2 -10))
(sqrt.f64 (pow.f64 (+.f64 d2 10) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 d2 10) 2))))
(cbrt.f64 (pow.f64 (+.f64 d2 10) 6))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 d2 10) 2)))
(exp.f64 (log.f64 (pow.f64 (+.f64 d2 10) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 10) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 d2 10) 2)))
(fma.f64 d2 (+.f64 d2 10) (*.f64 10 (+.f64 d2 10)))
(fma.f64 10 (+.f64 d2 10) (*.f64 d2 (+.f64 d2 10)))
(fma.f64 (+.f64 d2 10) d2 (*.f64 (+.f64 d2 10) 10))
(fma.f64 (+.f64 d2 10) 10 (*.f64 (+.f64 d2 10) d2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 4) (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (/.f64 160000 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 1)
(*.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (+.f64 160000 (-.f64 (pow.f64 (+.f64 d2 10) 4) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (+.f64 (pow.f64 (+.f64 d2 10) 2) 400))
(/.f64 (neg.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)))
(/.f64 (-.f64 160000 (pow.f64 (+.f64 d2 10) 4)) (-.f64 -400 (pow.f64 (+.f64 d2 10) 2)))
(pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 1)
(pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3)
(pow.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 2))
(log.f64 (exp.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 3))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(exp.f64 (log.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 1))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(fma.f64 (+.f64 d2 10) (+.f64 d2 10) -400)
(fma.f64 (pow.f64 (+.f64 d2 10) 2) 1 -400)
(fma.f64 1 (pow.f64 (+.f64 d2 10) 2) -400)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) -400)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) (+.f64 d2 10)) -400)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) -400)
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (+.f64 d2 10)) -400)
(fma.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)) -400)
(fma.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)) -400)
Outputs
1/30
(+.f64 1/30 (*.f64 -1/900 d2))
(fma.f64 -1/900 d2 1/30)
(+.f64 (*.f64 1/27000 (pow.f64 d2 2)) (+.f64 1/30 (*.f64 -1/900 d2)))
(fma.f64 1/27000 (*.f64 d2 d2) (+.f64 1/30 (*.f64 -1/900 d2)))
(fma.f64 1/27000 (*.f64 d2 d2) (fma.f64 -1/900 d2 1/30))
(+.f64 (*.f64 1/27000 (pow.f64 d2 2)) (+.f64 1/30 (+.f64 (*.f64 -1/810000 (pow.f64 d2 3)) (*.f64 -1/900 d2))))
(fma.f64 1/27000 (*.f64 d2 d2) (+.f64 1/30 (fma.f64 -1/810000 (pow.f64 d2 3) (*.f64 -1/900 d2))))
(+.f64 (fma.f64 -1/810000 (pow.f64 d2 3) (*.f64 -1/900 d2)) (fma.f64 1/27000 (*.f64 d2 d2) 1/30))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 30 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (/.f64 1 d2) (/.f64 30 (*.f64 d2 d2)))
(+.f64 (/.f64 1 d2) (/.f64 -30 (*.f64 d2 d2)))
(-.f64 (+.f64 (/.f64 1 d2) (*.f64 900 (/.f64 1 (pow.f64 d2 3)))) (*.f64 30 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 1 d2) (-.f64 (/.f64 900 (pow.f64 d2 3)) (/.f64 30 (*.f64 d2 d2))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 900 (pow.f64 d2 3)) (/.f64 -30 (*.f64 d2 d2))))
(-.f64 (+.f64 (/.f64 1 d2) (*.f64 900 (/.f64 1 (pow.f64 d2 3)))) (+.f64 (*.f64 27000 (/.f64 1 (pow.f64 d2 4))) (*.f64 30 (/.f64 1 (pow.f64 d2 2)))))
(-.f64 (+.f64 (/.f64 1 d2) (/.f64 900 (pow.f64 d2 3))) (+.f64 (/.f64 30 (*.f64 d2 d2)) (/.f64 27000 (pow.f64 d2 4))))
(+.f64 (/.f64 1 d2) (-.f64 (/.f64 900 (pow.f64 d2 3)) (+.f64 (/.f64 30 (*.f64 d2 d2)) (/.f64 27000 (pow.f64 d2 4)))))
(+.f64 (/.f64 1 d2) (+.f64 (-.f64 (/.f64 900 (pow.f64 d2 3)) (/.f64 27000 (pow.f64 d2 4))) (/.f64 -30 (*.f64 d2 d2))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 30 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (/.f64 1 d2) (/.f64 30 (*.f64 d2 d2)))
(+.f64 (/.f64 1 d2) (/.f64 -30 (*.f64 d2 d2)))
(-.f64 (+.f64 (/.f64 1 d2) (*.f64 900 (/.f64 1 (pow.f64 d2 3)))) (*.f64 30 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 1 d2) (-.f64 (/.f64 900 (pow.f64 d2 3)) (/.f64 30 (*.f64 d2 d2))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 900 (pow.f64 d2 3)) (/.f64 -30 (*.f64 d2 d2))))
(-.f64 (+.f64 (/.f64 1 d2) (*.f64 900 (/.f64 1 (pow.f64 d2 3)))) (+.f64 (*.f64 27000 (/.f64 1 (pow.f64 d2 4))) (*.f64 30 (/.f64 1 (pow.f64 d2 2)))))
(-.f64 (+.f64 (/.f64 1 d2) (/.f64 900 (pow.f64 d2 3))) (+.f64 (/.f64 30 (*.f64 d2 d2)) (/.f64 27000 (pow.f64 d2 4))))
(+.f64 (/.f64 1 d2) (-.f64 (/.f64 900 (pow.f64 d2 3)) (+.f64 (/.f64 30 (*.f64 d2 d2)) (/.f64 27000 (pow.f64 d2 4)))))
(+.f64 (/.f64 1 d2) (+.f64 (-.f64 (/.f64 900 (pow.f64 d2 3)) (/.f64 27000 (pow.f64 d2 4))) (/.f64 -30 (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 10 d2) 2) 400) d1) (-.f64 d2 10))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 30 d1)
(+.f64 (*.f64 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1)) d2) (*.f64 30 d1))
(fma.f64 (*.f64 d1 1) d2 (*.f64 30 d1))
(fma.f64 d2 d1 (*.f64 30 d1))
(+.f64 (*.f64 (pow.f64 d2 2) (-.f64 (*.f64 -1/10 d1) (*.f64 -1/10 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1)) d2) (*.f64 30 d1)))
(fma.f64 (*.f64 d2 d2) (*.f64 -1/10 (-.f64 d1 (*.f64 d1 1))) (fma.f64 (*.f64 d1 1) d2 (*.f64 30 d1)))
(fma.f64 (*.f64 d2 d2) (*.f64 -1/10 (-.f64 d1 d1)) (fma.f64 d2 d1 (*.f64 30 d1)))
(+.f64 (*.f64 (pow.f64 d2 2) (-.f64 (*.f64 -1/10 d1) (*.f64 -1/10 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1)) d2) (+.f64 (*.f64 1/10 (*.f64 (pow.f64 d2 3) (-.f64 (*.f64 -1/10 d1) (*.f64 -1/10 (-.f64 (*.f64 -2 d1) (*.f64 -3 d1)))))) (*.f64 30 d1))))
(fma.f64 (*.f64 d2 d2) (*.f64 -1/10 (-.f64 d1 (*.f64 d1 1))) (fma.f64 (*.f64 d1 1) d2 (fma.f64 1/10 (*.f64 (pow.f64 d2 3) (*.f64 -1/10 (-.f64 d1 (*.f64 d1 1)))) (*.f64 30 d1))))
(fma.f64 (*.f64 d2 d2) (*.f64 -1/10 (-.f64 d1 d1)) (fma.f64 d2 d1 (fma.f64 30 d1 (*.f64 (pow.f64 d2 3) (*.f64 (*.f64 -1/10 (-.f64 d1 d1)) 1/10)))))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 20 d1) (*.f64 d2 d1)) (*.f64 -10 d1))
(fma.f64 (*.f64 d1 1) d2 (*.f64 30 d1))
(fma.f64 d2 d1 (*.f64 30 d1))
(-.f64 (+.f64 (*.f64 -300 (/.f64 d1 d2)) (+.f64 (*.f64 20 d1) (*.f64 d2 d1))) (+.f64 (*.f64 -10 (/.f64 (-.f64 (*.f64 20 d1) (*.f64 -10 d1)) d2)) (*.f64 -10 d1)))
(-.f64 (fma.f64 -300 (/.f64 d1 d2) (*.f64 d1 (+.f64 20 d2))) (*.f64 -10 (+.f64 (/.f64 (*.f64 30 d1) d2) d1)))
(+.f64 (fma.f64 -300 (/.f64 d1 d2) (fma.f64 d2 d1 (*.f64 30 d1))) (/.f64 (*.f64 300 d1) d2))
(+.f64 (fma.f64 d2 d1 (*.f64 30 d1)) (/.f64 (fma.f64 d1 -300 (*.f64 300 d1)) d2))
(-.f64 (+.f64 (*.f64 -300 (/.f64 d1 d2)) (+.f64 (*.f64 20 d1) (+.f64 (*.f64 d2 d1) (*.f64 10 (/.f64 (-.f64 (*.f64 -300 d1) (*.f64 -10 (-.f64 (*.f64 20 d1) (*.f64 -10 d1)))) (pow.f64 d2 2)))))) (+.f64 (*.f64 -10 (/.f64 (-.f64 (*.f64 20 d1) (*.f64 -10 d1)) d2)) (*.f64 -10 d1)))
(-.f64 (fma.f64 -300 (/.f64 d1 d2) (fma.f64 20 d1 (fma.f64 d2 d1 (/.f64 (*.f64 10 (+.f64 (*.f64 d1 -300) (*.f64 10 (*.f64 30 d1)))) (*.f64 d2 d2))))) (*.f64 -10 (+.f64 (/.f64 (*.f64 30 d1) d2) d1)))
(fma.f64 -300 (/.f64 d1 d2) (-.f64 (fma.f64 d1 (+.f64 d2 20) (*.f64 (/.f64 10 d2) (/.f64 (fma.f64 d1 -300 (*.f64 300 d1)) d2))) (fma.f64 d1 -10 (/.f64 d1 (/.f64 d2 -300)))))
(+.f64 (+.f64 (fma.f64 d1 (+.f64 d2 20) (*.f64 (/.f64 10 d2) (/.f64 (fma.f64 d1 -300 (*.f64 300 d1)) d2))) (/.f64 (fma.f64 d1 -300 (*.f64 300 d1)) d2)) (*.f64 10 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 -1 (-.f64 (*.f64 -20 d1) (*.f64 10 d1))))
(fma.f64 (*.f64 d1 1) d2 (*.f64 30 d1))
(fma.f64 d2 d1 (*.f64 30 d1))
(-.f64 (+.f64 (*.f64 -300 (/.f64 d1 d2)) (+.f64 (*.f64 d2 d1) (*.f64 -1 (-.f64 (*.f64 -20 d1) (*.f64 10 d1))))) (*.f64 10 (/.f64 (-.f64 (*.f64 -20 d1) (*.f64 10 d1)) d2)))
(-.f64 (fma.f64 -300 (/.f64 d1 d2) (*.f64 d1 (+.f64 20 d2))) (*.f64 -10 (+.f64 (/.f64 (*.f64 30 d1) d2) d1)))
(+.f64 (fma.f64 -300 (/.f64 d1 d2) (fma.f64 d2 d1 (*.f64 30 d1))) (/.f64 (*.f64 300 d1) d2))
(+.f64 (fma.f64 d2 d1 (*.f64 30 d1)) (/.f64 (fma.f64 d1 -300 (*.f64 300 d1)) d2))
(-.f64 (+.f64 (*.f64 -300 (/.f64 d1 d2)) (+.f64 (*.f64 d2 d1) (+.f64 (*.f64 -1 (-.f64 (*.f64 -20 d1) (*.f64 10 d1))) (*.f64 10 (/.f64 (-.f64 (*.f64 -300 d1) (*.f64 10 (-.f64 (*.f64 -20 d1) (*.f64 10 d1)))) (pow.f64 d2 2)))))) (*.f64 10 (/.f64 (-.f64 (*.f64 -20 d1) (*.f64 10 d1)) d2)))
(+.f64 (fma.f64 -300 (/.f64 d1 d2) (fma.f64 d2 d1 (fma.f64 -1 (*.f64 d1 -30) (*.f64 10 (/.f64 (+.f64 (*.f64 d1 -300) (*.f64 -10 (*.f64 d1 -30))) (*.f64 d2 d2)))))) (*.f64 -10 (/.f64 (*.f64 d1 -30) d2)))
(+.f64 (fma.f64 -300 (/.f64 d1 d2) (fma.f64 d2 d1 (fma.f64 10 (/.f64 (fma.f64 d1 -300 (*.f64 300 d1)) (*.f64 d2 d2)) (*.f64 30 d1)))) (/.f64 (*.f64 300 d1) d2))
(+.f64 (fma.f64 d2 d1 (fma.f64 10 (/.f64 (fma.f64 d1 -300 (*.f64 300 d1)) (*.f64 d2 d2)) (*.f64 30 d1))) (/.f64 (fma.f64 d1 -300 (*.f64 300 d1)) d2))
100
(+.f64 100 (*.f64 20 d2))
(+.f64 100 (*.f64 d2 20))
(fma.f64 d2 20 100)
(+.f64 (pow.f64 d2 2) (+.f64 100 (*.f64 20 d2)))
(+.f64 (fma.f64 d2 d2 100) (*.f64 d2 20))
(fma.f64 d2 d2 (fma.f64 d2 20 100))
(+.f64 (pow.f64 d2 2) (+.f64 100 (*.f64 20 d2)))
(+.f64 (fma.f64 d2 d2 100) (*.f64 d2 20))
(fma.f64 d2 d2 (fma.f64 d2 20 100))
(pow.f64 d2 2)
(*.f64 d2 d2)
(+.f64 (pow.f64 d2 2) (*.f64 20 d2))
(+.f64 (*.f64 d2 d2) (*.f64 d2 20))
(*.f64 d2 (+.f64 d2 20))
(+.f64 100 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)))
(+.f64 (fma.f64 d2 d2 100) (*.f64 d2 20))
(fma.f64 d2 d2 (fma.f64 d2 20 100))
(+.f64 100 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)))
(+.f64 (fma.f64 d2 d2 100) (*.f64 d2 20))
(fma.f64 d2 d2 (fma.f64 d2 20 100))
(pow.f64 d2 2)
(*.f64 d2 d2)
(+.f64 (pow.f64 d2 2) (*.f64 20 d2))
(+.f64 (*.f64 d2 d2) (*.f64 d2 20))
(*.f64 d2 (+.f64 d2 20))
(+.f64 100 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)))
(+.f64 (fma.f64 d2 d2 100) (*.f64 d2 20))
(fma.f64 d2 d2 (fma.f64 d2 20 100))
(+.f64 100 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)))
(+.f64 (fma.f64 d2 d2 100) (*.f64 d2 20))
(fma.f64 d2 d2 (fma.f64 d2 20 100))
-300
(-.f64 (*.f64 20 d2) 300)
(fma.f64 20 d2 -300)
(fma.f64 d2 20 -300)
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(+.f64 (*.f64 d2 d2) (fma.f64 20 d2 -300))
(fma.f64 d2 d2 (fma.f64 d2 20 -300))
(fma.f64 d2 (+.f64 d2 20) -300)
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(+.f64 (*.f64 d2 d2) (fma.f64 20 d2 -300))
(fma.f64 d2 d2 (fma.f64 d2 20 -300))
(fma.f64 d2 (+.f64 d2 20) -300)
(pow.f64 d2 2)
(*.f64 d2 d2)
(+.f64 (pow.f64 d2 2) (*.f64 20 d2))
(+.f64 (*.f64 d2 d2) (*.f64 d2 20))
(*.f64 d2 (+.f64 d2 20))
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(+.f64 (*.f64 d2 d2) (fma.f64 20 d2 -300))
(fma.f64 d2 d2 (fma.f64 d2 20 -300))
(fma.f64 d2 (+.f64 d2 20) -300)
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(+.f64 (*.f64 d2 d2) (fma.f64 20 d2 -300))
(fma.f64 d2 d2 (fma.f64 d2 20 -300))
(fma.f64 d2 (+.f64 d2 20) -300)
(pow.f64 d2 2)
(*.f64 d2 d2)
(+.f64 (pow.f64 d2 2) (*.f64 20 d2))
(+.f64 (*.f64 d2 d2) (*.f64 d2 20))
(*.f64 d2 (+.f64 d2 20))
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(+.f64 (*.f64 d2 d2) (fma.f64 20 d2 -300))
(fma.f64 d2 d2 (fma.f64 d2 20 -300))
(fma.f64 d2 (+.f64 d2 20) -300)
(-.f64 (+.f64 (pow.f64 d2 2) (*.f64 20 d2)) 300)
(+.f64 (*.f64 d2 d2) (fma.f64 20 d2 -300))
(fma.f64 d2 d2 (fma.f64 d2 20 -300))
(fma.f64 d2 (+.f64 d2 20) -300)
(+.f64 0 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) 1)
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (+.f64 d2 -10) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 1)
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 -10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2) (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (sqrt.f64 (+.f64 d2 -10)) (*.f64 (sqrt.f64 (+.f64 d2 -10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (+.f64 10 (neg.f64 d2)) (/.f64 1 (+.f64 400 (neg.f64 (pow.f64 (+.f64 d2 10) 2)))))
(/.f64 (*.f64 (-.f64 10 d2) 1) (-.f64 400 (pow.f64 (+.f64 d2 10) 2)))
(/.f64 (-.f64 10 d2) (-.f64 400 (pow.f64 (+.f64 d2 10) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 d2 -10))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (/.f64 (+.f64 d2 -10) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (/.f64 (+.f64 d2 -10) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) 1) (/.f64 (cbrt.f64 (+.f64 d2 -10)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -10)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (/.f64 (cbrt.f64 (+.f64 d2 -10)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 (sqrt.f64 (+.f64 d2 -10)) 1) (/.f64 (sqrt.f64 (+.f64 d2 -10)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 (sqrt.f64 (+.f64 d2 -10)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (/.f64 (sqrt.f64 (+.f64 d2 -10)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 d2 -10) (/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (+.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 400 (pow.f64 (+.f64 d2 10) 2)))))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))) (-.f64 (pow.f64 (+.f64 d2 10) 4) (fma.f64 (pow.f64 (+.f64 d2 10) 2) -400 -160000)))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)) (+.f64 (pow.f64 (+.f64 d2 10) 2) 400))
(*.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)) (+.f64 400 (pow.f64 (+.f64 d2 10) 2)))
(pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 1)
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 3)
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(pow.f64 (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3) 1/3)
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)) -1)
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(neg.f64 (/.f64 (+.f64 d2 -10) (+.f64 400 (neg.f64 (pow.f64 (+.f64 d2 10) 2)))))
(/.f64 (*.f64 (-.f64 10 d2) 1) (-.f64 400 (pow.f64 (+.f64 d2 10) 2)))
(/.f64 (-.f64 10 d2) (-.f64 400 (pow.f64 (+.f64 d2 10) 2)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(log.f64 (exp.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 d2 -10) 3) (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 3)))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(exp.f64 (log.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 1))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(+.f64 0 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2)) (*.f64 (/.f64 d1 (+.f64 d2 -10)) -400))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) -400) (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(+.f64 (*.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10))) (*.f64 -400 (/.f64 d1 (+.f64 d2 -10))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(+.f64 (*.f64 -400 (/.f64 d1 (+.f64 d2 -10))) (*.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 2))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 2) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 (+.f64 10 (neg.f64 d2)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (neg.f64 d1) (*.f64 (/.f64 1 (-.f64 10 d2)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (neg.f64 (/.f64 d1 (-.f64 10 d2))) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)) d1)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 d1 (+.f64 d2 -10)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 1 (+.f64 d2 -10)) (/.f64 d1 (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)) (/.f64 d1 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) (/.f64 d1 (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (+.f64 d2 -10)) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2))
(/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2) (cbrt.f64 (*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 (sqrt.f64 d1) (+.f64 d2 -10)) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 2)) (/.f64 (sqrt.f64 d1) (cbrt.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) 1) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 d1 1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (/.f64 d1 (+.f64 10 (neg.f64 d2))) (+.f64 400 (neg.f64 (pow.f64 (+.f64 d2 10) 2))))
(*.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (/.f64 d1 (-.f64 10 d2)))
(pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 3)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 3) 1/3)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 2)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(pow.f64 (/.f64 (+.f64 d2 -10) (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) -1)
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(neg.f64 (/.f64 d1 (/.f64 (+.f64 10 (neg.f64 d2)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (neg.f64 d1) (*.f64 (/.f64 1 (-.f64 10 d2)) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (neg.f64 (/.f64 d1 (-.f64 10 d2))) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 2))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(log.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10))) 3))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(exp.f64 (log.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(fma.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10)) (*.f64 -400 (/.f64 d1 (+.f64 d2 -10))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(fma.f64 -400 (/.f64 d1 (+.f64 d2 -10)) (*.f64 (pow.f64 (+.f64 d2 10) 2) (/.f64 d1 (+.f64 d2 -10))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(fma.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2) (*.f64 (/.f64 d1 (+.f64 d2 -10)) -400))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(fma.f64 (/.f64 d1 (+.f64 d2 -10)) -400 (*.f64 (/.f64 d1 (+.f64 d2 -10)) (pow.f64 (+.f64 d2 10) 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(+.f64 0 (pow.f64 (+.f64 d2 10) 2))
(pow.f64 (+.f64 d2 10) 2)
(+.f64 (*.f64 (+.f64 d2 10) d2) (*.f64 (+.f64 d2 10) 10))
(pow.f64 (+.f64 d2 10) 2)
(+.f64 (*.f64 (+.f64 d2 10) 10) (*.f64 (+.f64 d2 10) d2))
(pow.f64 (+.f64 d2 10) 2)
(+.f64 (*.f64 d2 (+.f64 d2 10)) (*.f64 10 (+.f64 d2 10)))
(pow.f64 (+.f64 d2 10) 2)
(+.f64 (*.f64 10 (+.f64 d2 10)) (*.f64 d2 (+.f64 d2 10)))
(pow.f64 (+.f64 d2 10) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 d2 10) 2))) 1)
(pow.f64 (+.f64 d2 10) 2)
(*.f64 (+.f64 d2 10) (+.f64 d2 10))
(pow.f64 (+.f64 d2 10) 2)
(*.f64 (pow.f64 (+.f64 d2 10) 2) 1)
(pow.f64 (+.f64 d2 10) 2)
(*.f64 1 (pow.f64 (+.f64 d2 10) 2))
(pow.f64 (+.f64 d2 10) 2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) (+.f64 d2 10)))
(pow.f64 (+.f64 d2 10) 2)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)))
(*.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (+.f64 d2 10)))
(pow.f64 (+.f64 d2 10) 2)
(*.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)))
(pow.f64 (+.f64 d2 10) 2)
(*.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)))
(pow.f64 (+.f64 d2 10) 2)
(/.f64 (*.f64 (+.f64 1000 (pow.f64 d2 3)) (+.f64 1000 (pow.f64 d2 3))) (*.f64 (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 1000) (+.f64 (pow.f64 d2 3) 1000)) (*.f64 (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 3) 1000) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))) (/.f64 (+.f64 (pow.f64 d2 3) 1000) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(/.f64 (*.f64 (fma.f64 d2 d2 -100) (fma.f64 d2 d2 -100)) (pow.f64 (+.f64 d2 -10) 2))
(/.f64 (fma.f64 d2 d2 -100) (/.f64 (pow.f64 (+.f64 d2 -10) 2) (fma.f64 d2 d2 -100)))
(*.f64 (/.f64 (fma.f64 d2 d2 -100) (pow.f64 (+.f64 d2 -10) 2)) (fma.f64 d2 d2 -100))
(/.f64 (*.f64 (+.f64 1000 (pow.f64 d2 3)) (fma.f64 d2 d2 -100)) (*.f64 (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)) (+.f64 d2 -10)))
(*.f64 (/.f64 (fma.f64 d2 d2 -100) (+.f64 d2 -10)) (/.f64 (+.f64 (pow.f64 d2 3) 1000) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 (fma.f64 d2 d2 -100) (+.f64 d2 -10))) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)))
(/.f64 (*.f64 (fma.f64 d2 d2 -100) (+.f64 1000 (pow.f64 d2 3))) (*.f64 (+.f64 d2 -10) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(*.f64 (/.f64 (fma.f64 d2 d2 -100) (+.f64 d2 -10)) (/.f64 (+.f64 (pow.f64 d2 3) 1000) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 (fma.f64 d2 d2 -100) (+.f64 d2 -10))) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)))
(/.f64 (*.f64 (+.f64 d2 10) (+.f64 1000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)))
(/.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)) (+.f64 d2 10)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 3) 1000) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))) (+.f64 d2 10))
(/.f64 (*.f64 (+.f64 d2 10) (fma.f64 d2 d2 -100)) (+.f64 d2 -10))
(/.f64 (fma.f64 d2 d2 -100) (/.f64 (+.f64 d2 -10) (+.f64 d2 10)))
(*.f64 (/.f64 (fma.f64 d2 d2 -100) (+.f64 d2 -10)) (+.f64 d2 10))
(/.f64 (*.f64 (+.f64 1000 (pow.f64 d2 3)) (+.f64 d2 10)) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)))
(/.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10)) (+.f64 d2 10)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 3) 1000) (-.f64 (fma.f64 d2 d2 100) (*.f64 d2 10))) (+.f64 d2 10))
(/.f64 (*.f64 (fma.f64 d2 d2 -100) (+.f64 d2 10)) (+.f64 d2 -10))
(/.f64 (fma.f64 d2 d2 -100) (/.f64 (+.f64 d2 -10) (+.f64 d2 10)))
(*.f64 (/.f64 (fma.f64 d2 d2 -100) (+.f64 d2 -10)) (+.f64 d2 10))
(sqrt.f64 (pow.f64 (+.f64 d2 10) 4))
(pow.f64 (+.f64 d2 10) 2)
(log.f64 (exp.f64 (pow.f64 (+.f64 d2 10) 2)))
(pow.f64 (+.f64 d2 10) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 d2 10) 2))))
(pow.f64 (+.f64 d2 10) 2)
(cbrt.f64 (pow.f64 (+.f64 d2 10) 6))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 d2 10) 2)))
(pow.f64 (+.f64 d2 10) 2)
(exp.f64 (log.f64 (pow.f64 (+.f64 d2 10) 2)))
(pow.f64 (+.f64 d2 10) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 10) 2)) 1))
(pow.f64 (+.f64 d2 10) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 d2 10) 2)))
(pow.f64 (+.f64 d2 10) 2)
(fma.f64 d2 (+.f64 d2 10) (*.f64 10 (+.f64 d2 10)))
(pow.f64 (+.f64 d2 10) 2)
(fma.f64 10 (+.f64 d2 10) (*.f64 d2 (+.f64 d2 10)))
(pow.f64 (+.f64 d2 10) 2)
(fma.f64 (+.f64 d2 10) d2 (*.f64 (+.f64 d2 10) 10))
(pow.f64 (+.f64 d2 10) 2)
(fma.f64 (+.f64 d2 10) 10 (*.f64 (+.f64 d2 10) d2))
(pow.f64 (+.f64 d2 10) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))) 1)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 4) (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)) (/.f64 160000 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 4) (+.f64 400 (pow.f64 (+.f64 d2 10) 2))) (/.f64 160000 (+.f64 400 (pow.f64 (+.f64 d2 10) 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 4) (+.f64 400 (pow.f64 (+.f64 d2 10) 2))) (/.f64 -160000 (+.f64 400 (pow.f64 (+.f64 d2 10) 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 1)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(*.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(*.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (+.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 400 (pow.f64 (+.f64 d2 10) 2))))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (-.f64 (pow.f64 (+.f64 d2 10) 4) (fma.f64 (pow.f64 (+.f64 d2 10) 2) -400 -160000)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (/.f64 1 (+.f64 400 (pow.f64 (+.f64 d2 10) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (+.f64 400 (pow.f64 (+.f64 d2 10) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))))
(*.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (+.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 400 (pow.f64 (+.f64 d2 10) 2))))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (-.f64 (pow.f64 (+.f64 d2 10) 4) (fma.f64 (pow.f64 (+.f64 d2 10) 2) -400 -160000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (/.f64 1 (+.f64 400 (pow.f64 (+.f64 d2 10) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (+.f64 400 (pow.f64 (+.f64 d2 10) 2)))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(*.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (+.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 400 (pow.f64 (+.f64 d2 10) 2))))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (-.f64 (pow.f64 (+.f64 d2 10) 4) (fma.f64 (pow.f64 (+.f64 d2 10) 2) -400 -160000)))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (+.f64 160000 (-.f64 (pow.f64 (+.f64 d2 10) 4) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(*.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (+.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 400 (pow.f64 (+.f64 d2 10) 2))))
(/.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6)) (-.f64 (pow.f64 (+.f64 d2 10) 4) (fma.f64 (pow.f64 (+.f64 d2 10) 2) -400 -160000)))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (+.f64 (pow.f64 (+.f64 d2 10) 2) 400))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (/.f64 1 (+.f64 400 (pow.f64 (+.f64 d2 10) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000) (+.f64 400 (pow.f64 (+.f64 d2 10) 2)))
(/.f64 (neg.f64 (+.f64 -64000000 (pow.f64 (+.f64 d2 10) 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (+.f64 64000000 (neg.f64 (pow.f64 (+.f64 d2 10) 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) 160000) (*.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(/.f64 (-.f64 64000000 (pow.f64 (+.f64 d2 10) 6)) (-.f64 -160000 (+.f64 (pow.f64 (+.f64 d2 10) 4) (*.f64 400 (pow.f64 (+.f64 d2 10) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 4) -160000)) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 d2 10) 4)) 160000) (+.f64 (neg.f64 (pow.f64 (+.f64 d2 10) 2)) -400))
(/.f64 (-.f64 160000 (pow.f64 (+.f64 d2 10) 4)) (-.f64 -400 (pow.f64 (+.f64 d2 10) 2)))
(/.f64 (-.f64 160000 (pow.f64 (+.f64 d2 10) 4)) (-.f64 -400 (pow.f64 (+.f64 d2 10) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 d2 10) 4)) 160000) (+.f64 (neg.f64 (pow.f64 (+.f64 d2 10) 2)) -400))
(pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 1)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 3)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(pow.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 3) 1/3)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 2)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 2))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(log.f64 (exp.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400))))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) 3))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(exp.f64 (log.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) 1))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(fma.f64 (+.f64 d2 10) (+.f64 d2 10) -400)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(fma.f64 (pow.f64 (+.f64 d2 10) 2) 1 -400)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(fma.f64 1 (pow.f64 (+.f64 d2 10) 2) -400)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) -400)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) (+.f64 d2 10)) -400)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) -400)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (pow.f64 (+.f64 d2 10) 4)) -400)
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (+.f64 d2 10)) -400)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(fma.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)) -400)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)
(fma.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)) -400)
(+.f64 (pow.f64 (+.f64 d2 10) 2) -400)

localize13.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 3)))
100.0%
(pow.f64 (+.f64 d2 30) 3)
69.1%
(cbrt.f64 (pow.f64 (+.f64 d2 30) 3))
Compiler

Compiled 28 to 21 computations (25% saved)

series1.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite84.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
898×cbrt-prod
890×log-prod
698×prod-exp
682×exp-prod
584×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01133
123533
2258233
Stop Event
node limit
Counts
3 → 130
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (+.f64 d2 30) 3))
(pow.f64 (+.f64 d2 30) 3)
(*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 3)))
Outputs
(+.f64 d2 30)
(+.f64 30 d2)
(+.f64 0 (+.f64 d2 30))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 d2 30))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 d2 30)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 d2 30)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 d2 30)))))
(-.f64 (+.f64 1 (+.f64 d2 30)) 1)
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(*.f64 (+.f64 d2 30) 1)
(*.f64 1 (+.f64 d2 30))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (+.f64 d2 30) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) (cbrt.f64 (pow.f64 (+.f64 d2 30) 5/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 5/2)) (cbrt.f64 (sqrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) 1)) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (+.f64 d2 30))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 d2 30))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) (+.f64 27000 (pow.f64 d2 3))))
(/.f64 1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (+.f64 900 (-.f64 (*.f64 d2 d2) (*.f64 d2 30))))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(/.f64 (neg.f64 (+.f64 27000 (pow.f64 d2 3))) (neg.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(/.f64 (neg.f64 (fma.f64 d2 d2 -900)) (neg.f64 (+.f64 d2 -30)))
(/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2))
(pow.f64 (+.f64 d2 30) 1)
(pow.f64 (pow.f64 (+.f64 d2 30) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 d2 30)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 d2 30) 6) 1/6)
(pow.f64 (pow.f64 (+.f64 d2 30) 9) 1/9)
(pow.f64 (pow.f64 (+.f64 d2 30) 2) 1/2)
(pow.f64 (sqrt.f64 (+.f64 d2 30)) 2)
(pow.f64 (pow.f64 (+.f64 d2 30) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (+.f64 d2 30)))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (+.f64 d2 30) 3)))
(pow.f64 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) (+.f64 27000 (pow.f64 d2 3))) -1)
(pow.f64 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 d2 30))) 2)) (cbrt.f64 (log.f64 (+.f64 d2 30))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 d2 30)))) (sqrt.f64 (log.f64 (+.f64 d2 30))))
(sqrt.f64 (pow.f64 (+.f64 d2 30) 2))
(log.f64 (exp.f64 (+.f64 d2 30)))
(expm1.f64 (log1p.f64 (+.f64 d2 30)))
(exp.f64 (log.f64 (+.f64 d2 30)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 d2 30)))) 3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(log1p.f64 (expm1.f64 (+.f64 d2 30)))
(fma.f64 d2 1 30)
(fma.f64 1 d2 30)
(fma.f64 (cbrt.f64 d2) (cbrt.f64 (*.f64 d2 d2)) 30)
(fma.f64 (cbrt.f64 (*.f64 d2 d2)) (cbrt.f64 d2) 30)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) 30)
(+.f64 0 (pow.f64 (+.f64 d2 30) 3))
(+.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) d2) (*.f64 (pow.f64 (+.f64 d2 30) 2) 30))
(+.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) 30) (*.f64 (pow.f64 (+.f64 d2 30) 2) d2))
(+.f64 (*.f64 d2 (pow.f64 (+.f64 d2 30) 2)) (*.f64 30 (pow.f64 (+.f64 d2 30) 2)))
(+.f64 (*.f64 30 (pow.f64 (+.f64 d2 30) 2)) (*.f64 d2 (pow.f64 (+.f64 d2 30) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))))
(-.f64 (+.f64 1 (pow.f64 (+.f64 d2 30) 3)) 1)
(*.f64 (+.f64 d2 30) (pow.f64 (+.f64 d2 30) 2))
(*.f64 (pow.f64 (+.f64 d2 30) 3) 1)
(*.f64 1 (pow.f64 (+.f64 d2 30) 3))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (+.f64 d2 30) 2)))
(*.f64 (pow.f64 (+.f64 d2 30) 2) (+.f64 d2 30))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (pow.f64 (+.f64 d2 30) 5/2))
(*.f64 (pow.f64 (+.f64 d2 30) 3/2) (pow.f64 (+.f64 d2 30) 3/2))
(*.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) 1) (+.f64 d2 30))
(*.f64 (pow.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (+.f64 d2 30))) 2) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (pow.f64 (+.f64 d2 30) 5/2) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 9))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 9))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 7)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 6) 1)) (+.f64 d2 30))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 8)) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 15/2)) (sqrt.f64 (+.f64 d2 30)))
(/.f64 (pow.f64 (+.f64 27000 (pow.f64 d2 3)) 3) (pow.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) 3))
(/.f64 (pow.f64 (fma.f64 d2 d2 -900) 3) (pow.f64 (+.f64 d2 -30) 3))
(/.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) (+.f64 27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) (pow.f64 (+.f64 d2 30) 2)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (pow.f64 (+.f64 d2 30) 2)) (+.f64 d2 -30))
(sqrt.f64 (pow.f64 (+.f64 d2 30) 6))
(log.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))
(cbrt.f64 (pow.f64 (+.f64 d2 30) 9))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 d2 30) 3)))
(exp.f64 (log.f64 (pow.f64 (+.f64 d2 30) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 30) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 30) 2)) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 d2 30)) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 d2 30) 3)))
(fma.f64 d2 (pow.f64 (+.f64 d2 30) 2) (*.f64 30 (pow.f64 (+.f64 d2 30) 2)))
(fma.f64 30 (pow.f64 (+.f64 d2 30) 2) (*.f64 d2 (pow.f64 (+.f64 d2 30) 2)))
(fma.f64 (pow.f64 (+.f64 d2 30) 2) d2 (*.f64 (pow.f64 (+.f64 d2 30) 2) 30))
(fma.f64 (pow.f64 (+.f64 d2 30) 2) 30 (*.f64 (pow.f64 (+.f64 d2 30) 2) d2))
(+.f64 0 (*.f64 (+.f64 d2 30) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 30 d1) (*.f64 d2 d1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))))
(-.f64 (+.f64 1 (*.f64 (+.f64 d2 30) d1)) 1)
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(pow.f64 (*.f64 (+.f64 d2 30) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 30) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d2 30) d1)) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 (+.f64 d2 30) d1)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d2 30) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 d2 30) d1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 d2 30) d1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 d2 30) d1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 d2 30) d1))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d2 30) d1)))
(fma.f64 d2 d1 (*.f64 30 d1))
(fma.f64 30 d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 d1 30 (*.f64 d1 d2))

simplify97.0ms (1.6%)

Algorithm
egg-herbie
Rules
1042×log-prod
950×fma-neg
916×unswap-sqr
658×exp-prod
532×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03164294970686
16993206
220763062
363133062
Stop Event
node limit
Counts
178 → 201
Calls
Call 1
Inputs
30
(+.f64 d2 30)
(+.f64 d2 30)
(+.f64 d2 30)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
27000
(+.f64 27000 (*.f64 2700 d2))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (+.f64 (pow.f64 d2 3) (*.f64 2700 d2))))
(pow.f64 d2 3)
(+.f64 (*.f64 90 (pow.f64 d2 2)) (pow.f64 d2 3))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 (pow.f64 d2 3) (*.f64 2700 d2)))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (+.f64 (pow.f64 d2 3) (*.f64 2700 d2))))
(pow.f64 d2 3)
(+.f64 (*.f64 90 (pow.f64 d2 2)) (pow.f64 d2 3))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 (pow.f64 d2 3) (*.f64 2700 d2)))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (+.f64 (pow.f64 d2 3) (*.f64 2700 d2))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 d2 30)
(+.f64 30 d2)
(+.f64 0 (+.f64 d2 30))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 d2 30))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 d2 30)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 d2 30)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 d2 30)))))
(-.f64 (+.f64 1 (+.f64 d2 30)) 1)
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(*.f64 (+.f64 d2 30) 1)
(*.f64 1 (+.f64 d2 30))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (+.f64 d2 30) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) (cbrt.f64 (pow.f64 (+.f64 d2 30) 5/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 5/2)) (cbrt.f64 (sqrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) 1)) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (+.f64 d2 30))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 d2 30))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) (+.f64 27000 (pow.f64 d2 3))))
(/.f64 1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (+.f64 900 (-.f64 (*.f64 d2 d2) (*.f64 d2 30))))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(/.f64 (neg.f64 (+.f64 27000 (pow.f64 d2 3))) (neg.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(/.f64 (neg.f64 (fma.f64 d2 d2 -900)) (neg.f64 (+.f64 d2 -30)))
(/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2))
(pow.f64 (+.f64 d2 30) 1)
(pow.f64 (pow.f64 (+.f64 d2 30) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 d2 30)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 d2 30) 6) 1/6)
(pow.f64 (pow.f64 (+.f64 d2 30) 9) 1/9)
(pow.f64 (pow.f64 (+.f64 d2 30) 2) 1/2)
(pow.f64 (sqrt.f64 (+.f64 d2 30)) 2)
(pow.f64 (pow.f64 (+.f64 d2 30) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (+.f64 d2 30)))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (+.f64 d2 30) 3)))
(pow.f64 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) (+.f64 27000 (pow.f64 d2 3))) -1)
(pow.f64 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 d2 30))) 2)) (cbrt.f64 (log.f64 (+.f64 d2 30))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 d2 30)))) (sqrt.f64 (log.f64 (+.f64 d2 30))))
(sqrt.f64 (pow.f64 (+.f64 d2 30) 2))
(log.f64 (exp.f64 (+.f64 d2 30)))
(expm1.f64 (log1p.f64 (+.f64 d2 30)))
(exp.f64 (log.f64 (+.f64 d2 30)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 d2 30)))) 3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(log1p.f64 (expm1.f64 (+.f64 d2 30)))
(fma.f64 d2 1 30)
(fma.f64 1 d2 30)
(fma.f64 (cbrt.f64 d2) (cbrt.f64 (*.f64 d2 d2)) 30)
(fma.f64 (cbrt.f64 (*.f64 d2 d2)) (cbrt.f64 d2) 30)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) 30)
(+.f64 0 (pow.f64 (+.f64 d2 30) 3))
(+.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) d2) (*.f64 (pow.f64 (+.f64 d2 30) 2) 30))
(+.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) 30) (*.f64 (pow.f64 (+.f64 d2 30) 2) d2))
(+.f64 (*.f64 d2 (pow.f64 (+.f64 d2 30) 2)) (*.f64 30 (pow.f64 (+.f64 d2 30) 2)))
(+.f64 (*.f64 30 (pow.f64 (+.f64 d2 30) 2)) (*.f64 d2 (pow.f64 (+.f64 d2 30) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))))
(-.f64 (+.f64 1 (pow.f64 (+.f64 d2 30) 3)) 1)
(*.f64 (+.f64 d2 30) (pow.f64 (+.f64 d2 30) 2))
(*.f64 (pow.f64 (+.f64 d2 30) 3) 1)
(*.f64 1 (pow.f64 (+.f64 d2 30) 3))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (+.f64 d2 30) 2)))
(*.f64 (pow.f64 (+.f64 d2 30) 2) (+.f64 d2 30))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (pow.f64 (+.f64 d2 30) 5/2))
(*.f64 (pow.f64 (+.f64 d2 30) 3/2) (pow.f64 (+.f64 d2 30) 3/2))
(*.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) 1) (+.f64 d2 30))
(*.f64 (pow.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (+.f64 d2 30))) 2) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (pow.f64 (+.f64 d2 30) 5/2) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 9))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 9))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 7)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 6) 1)) (+.f64 d2 30))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 8)) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 15/2)) (sqrt.f64 (+.f64 d2 30)))
(/.f64 (pow.f64 (+.f64 27000 (pow.f64 d2 3)) 3) (pow.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) 3))
(/.f64 (pow.f64 (fma.f64 d2 d2 -900) 3) (pow.f64 (+.f64 d2 -30) 3))
(/.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) (+.f64 27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) (pow.f64 (+.f64 d2 30) 2)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (pow.f64 (+.f64 d2 30) 2)) (+.f64 d2 -30))
(sqrt.f64 (pow.f64 (+.f64 d2 30) 6))
(log.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))
(cbrt.f64 (pow.f64 (+.f64 d2 30) 9))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 d2 30) 3)))
(exp.f64 (log.f64 (pow.f64 (+.f64 d2 30) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 30) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 30) 2)) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 d2 30)) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 d2 30) 3)))
(fma.f64 d2 (pow.f64 (+.f64 d2 30) 2) (*.f64 30 (pow.f64 (+.f64 d2 30) 2)))
(fma.f64 30 (pow.f64 (+.f64 d2 30) 2) (*.f64 d2 (pow.f64 (+.f64 d2 30) 2)))
(fma.f64 (pow.f64 (+.f64 d2 30) 2) d2 (*.f64 (pow.f64 (+.f64 d2 30) 2) 30))
(fma.f64 (pow.f64 (+.f64 d2 30) 2) 30 (*.f64 (pow.f64 (+.f64 d2 30) 2) d2))
(+.f64 0 (*.f64 (+.f64 d2 30) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 30 d1) (*.f64 d2 d1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))))
(-.f64 (+.f64 1 (*.f64 (+.f64 d2 30) d1)) 1)
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(pow.f64 (*.f64 (+.f64 d2 30) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 30) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d2 30) d1)) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 (+.f64 d2 30) d1)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d2 30) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 d2 30) d1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 d2 30) d1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 d2 30) d1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 d2 30) d1))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d2 30) d1)))
(fma.f64 d2 d1 (*.f64 30 d1))
(fma.f64 30 d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 d1 30 (*.f64 d1 d2))
Outputs
30
(+.f64 d2 30)
(+.f64 30 d2)
(+.f64 d2 30)
(+.f64 30 d2)
(+.f64 d2 30)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
27000
(+.f64 27000 (*.f64 2700 d2))
(+.f64 27000 (*.f64 d2 2700))
(fma.f64 d2 2700 27000)
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))
(fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (+.f64 (pow.f64 d2 3) (*.f64 2700 d2))))
(fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (+.f64 (*.f64 d2 2700) (pow.f64 d2 3))))
(+.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d2 3))
(+.f64 (fma.f64 d2 2700 27000) (*.f64 (*.f64 d2 d2) (+.f64 d2 90)))
(pow.f64 d2 3)
(+.f64 (*.f64 90 (pow.f64 d2 2)) (pow.f64 d2 3))
(fma.f64 90 (*.f64 d2 d2) (pow.f64 d2 3))
(*.f64 (*.f64 d2 d2) (+.f64 90 d2))
(*.f64 (*.f64 d2 d2) (+.f64 d2 90))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 (pow.f64 d2 3) (*.f64 2700 d2)))
(+.f64 (fma.f64 90 (*.f64 d2 d2) (pow.f64 d2 3)) (*.f64 d2 2700))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 (pow.f64 d2 3)))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (+.f64 (pow.f64 d2 3) (*.f64 2700 d2))))
(fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (+.f64 (*.f64 d2 2700) (pow.f64 d2 3))))
(+.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d2 3))
(+.f64 (fma.f64 d2 2700 27000) (*.f64 (*.f64 d2 d2) (+.f64 d2 90)))
(pow.f64 d2 3)
(+.f64 (*.f64 90 (pow.f64 d2 2)) (pow.f64 d2 3))
(fma.f64 90 (*.f64 d2 d2) (pow.f64 d2 3))
(*.f64 (*.f64 d2 d2) (+.f64 90 d2))
(*.f64 (*.f64 d2 d2) (+.f64 d2 90))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 (pow.f64 d2 3) (*.f64 2700 d2)))
(+.f64 (fma.f64 90 (*.f64 d2 d2) (pow.f64 d2 3)) (*.f64 d2 2700))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 (pow.f64 d2 3)))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (+.f64 (pow.f64 d2 3) (*.f64 2700 d2))))
(fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (+.f64 (*.f64 d2 2700) (pow.f64 d2 3))))
(+.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d2 3))
(+.f64 (fma.f64 d2 2700 27000) (*.f64 (*.f64 d2 d2) (+.f64 d2 90)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 d2 30))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 d2 30))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 d2 30))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 d2 30))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) d1)
(*.f64 30 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 d2 30)
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 0 (+.f64 d2 30))
(+.f64 30 d2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 d2 30))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 d2 30)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 30 d2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 30 d2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 30 d2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 d2 30)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 d2 30)))))
(+.f64 30 d2)
(-.f64 (+.f64 1 (+.f64 d2 30)) 1)
(+.f64 30 d2)
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(-.f64 (/.f64 d2 (/.f64 (+.f64 d2 -30) d2)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (*.f64 (/.f64 d2 (+.f64 d2 -30)) d2) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(*.f64 (+.f64 d2 30) 1)
(+.f64 30 d2)
(*.f64 1 (+.f64 d2 30))
(+.f64 30 d2)
(*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(+.f64 30 d2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (cbrt.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 (+.f64 d2 -30) 900))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30)))
(-.f64 (/.f64 d2 (/.f64 (+.f64 d2 -30) d2)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (*.f64 (/.f64 d2 (+.f64 d2 -30)) d2) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (+.f64 d2 30) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 30 d2)) (pow.f64 (+.f64 30 d2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 (+.f64 30 d2) (pow.f64 (cbrt.f64 (+.f64 30 d2)) 4))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 30 d2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 7)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 d2 30))) (cbrt.f64 (pow.f64 (+.f64 d2 30) 5/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (+.f64 30 d2) 5/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 5/2)) (cbrt.f64 (sqrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (+.f64 30 d2) 5/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) 1)) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (+.f64 d2 30))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) (cbrt.f64 (+.f64 30 d2))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 8)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) (+.f64 27000 (pow.f64 d2 3))))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 (+.f64 d2 -30) 900))
(/.f64 1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(-.f64 (/.f64 d2 (/.f64 (+.f64 d2 -30) d2)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (*.f64 (/.f64 d2 (+.f64 d2 -30)) d2) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 (+.f64 d2 -30) 900))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (+.f64 900 (-.f64 (*.f64 d2 d2) (*.f64 d2 30))))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 (+.f64 d2 -30) 900))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(-.f64 (/.f64 d2 (/.f64 (+.f64 d2 -30) d2)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (*.f64 (/.f64 d2 (+.f64 d2 -30)) d2) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (neg.f64 (+.f64 27000 (pow.f64 d2 3))) (neg.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 (+.f64 d2 -30) 900))
(/.f64 (neg.f64 (fma.f64 d2 d2 -900)) (neg.f64 (+.f64 d2 -30)))
(-.f64 (/.f64 d2 (/.f64 (+.f64 d2 -30) d2)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (*.f64 (/.f64 d2 (+.f64 d2 -30)) d2) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2))
(-.f64 (/.f64 d2 (/.f64 (+.f64 d2 -30) d2)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (*.f64 (/.f64 d2 (+.f64 d2 -30)) d2) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(pow.f64 (+.f64 d2 30) 1)
(+.f64 30 d2)
(pow.f64 (pow.f64 (+.f64 d2 30) 3) 1/3)
(+.f64 30 d2)
(pow.f64 (cbrt.f64 (+.f64 d2 30)) 3)
(+.f64 30 d2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) 3/2)
(+.f64 30 d2)
(pow.f64 (pow.f64 (+.f64 d2 30) 6) 1/6)
(pow.f64 (pow.f64 (+.f64 30 d2) 6) 1/6)
(pow.f64 (pow.f64 (+.f64 d2 30) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (+.f64 30 d2) 9) 1/18) (pow.f64 (pow.f64 (+.f64 30 d2) 9) 1/18))
(pow.f64 (pow.f64 (+.f64 d2 30) 2) 1/2)
(+.f64 30 d2)
(pow.f64 (sqrt.f64 (+.f64 d2 30)) 2)
(+.f64 30 d2)
(pow.f64 (pow.f64 (+.f64 d2 30) 3/2) 2/3)
(*.f64 (pow.f64 (pow.f64 (+.f64 30 d2) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 30 d2) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 3/2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) 3/2)))
(pow.f64 (E.f64) (log.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (+.f64 d2 30) 3)))
(+.f64 30 d2)
(pow.f64 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) (+.f64 27000 (pow.f64 d2 3))) -1)
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 (+.f64 d2 -30) 900))
(pow.f64 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)) -1)
(-.f64 (/.f64 d2 (/.f64 (+.f64 d2 -30) d2)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (*.f64 (/.f64 d2 (+.f64 d2 -30)) d2) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 d2 30))) 2)) (cbrt.f64 (log.f64 (+.f64 d2 30))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 30 d2))) 2)) (cbrt.f64 (log.f64 (+.f64 30 d2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 d2 30)))) (sqrt.f64 (log.f64 (+.f64 d2 30))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 30 d2)))) (sqrt.f64 (log.f64 (+.f64 30 d2))))
(sqrt.f64 (pow.f64 (+.f64 d2 30) 2))
(+.f64 30 d2)
(log.f64 (exp.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(expm1.f64 (log1p.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(exp.f64 (log.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 d2 30)))) 3/2))
(+.f64 30 d2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 d2 30))) 3))
(+.f64 30 d2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 d2 30))) 2))
(+.f64 30 d2)
(log1p.f64 (expm1.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(fma.f64 d2 1 30)
(+.f64 30 d2)
(fma.f64 1 d2 30)
(+.f64 30 d2)
(fma.f64 (cbrt.f64 d2) (cbrt.f64 (*.f64 d2 d2)) 30)
(fma.f64 (cbrt.f64 (*.f64 d2 d2)) (cbrt.f64 d2) 30)
(fma.f64 (cbrt.f64 d2) (cbrt.f64 (*.f64 d2 d2)) 30)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) 30)
(+.f64 30 d2)
(+.f64 0 (pow.f64 (+.f64 d2 30) 3))
(pow.f64 (+.f64 30 d2) 3)
(+.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) d2) (*.f64 (pow.f64 (+.f64 d2 30) 2) 30))
(pow.f64 (+.f64 30 d2) 3)
(+.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) 30) (*.f64 (pow.f64 (+.f64 d2 30) 2) d2))
(pow.f64 (+.f64 30 d2) 3)
(+.f64 (*.f64 d2 (pow.f64 (+.f64 d2 30) 2)) (*.f64 30 (pow.f64 (+.f64 d2 30) 2)))
(pow.f64 (+.f64 30 d2) 3)
(+.f64 (*.f64 30 (pow.f64 (+.f64 d2 30) 2)) (*.f64 d2 (pow.f64 (+.f64 d2 30) 2)))
(pow.f64 (+.f64 30 d2) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 30 d2) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 30 d2) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 30 d2) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))))
(pow.f64 (+.f64 30 d2) 3)
(-.f64 (+.f64 1 (pow.f64 (+.f64 d2 30) 3)) 1)
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (+.f64 d2 30) (pow.f64 (+.f64 d2 30) 2))
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (pow.f64 (+.f64 d2 30) 3) 1)
(pow.f64 (+.f64 30 d2) 3)
(*.f64 1 (pow.f64 (+.f64 d2 30) 3))
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (+.f64 d2 30) 2)))
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (pow.f64 (+.f64 d2 30) 2) (+.f64 d2 30))
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (sqrt.f64 (+.f64 d2 30)) (pow.f64 (+.f64 d2 30) 5/2))
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (pow.f64 (+.f64 d2 30) 3/2) (pow.f64 (+.f64 d2 30) 3/2))
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) 1) (+.f64 d2 30))
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (pow.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (+.f64 d2 30))) 2) (cbrt.f64 (+.f64 d2 30)))
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (pow.f64 (+.f64 d2 30) 5/2) (sqrt.f64 (+.f64 d2 30)))
(pow.f64 (+.f64 30 d2) 3)
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 9))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 d2 30) 9))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 30 d2) 9))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 30 d2) 9))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 9/2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) 9/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 7)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (cbrt.f64 (pow.f64 (+.f64 30 d2) 7)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 6) 1)) (+.f64 d2 30))
(*.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 (+.f64 30 d2) 6)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 8)) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) 8)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 15/2)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (sqrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) 15/2)))
(/.f64 (pow.f64 (+.f64 27000 (pow.f64 d2 3)) 3) (pow.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) 3))
(/.f64 (pow.f64 (+.f64 27000 (pow.f64 d2 3)) 3) (pow.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) 3))
(/.f64 (pow.f64 (+.f64 27000 (pow.f64 d2 3)) 3) (pow.f64 (fma.f64 d2 (+.f64 d2 -30) 900) 3))
(/.f64 (pow.f64 (fma.f64 d2 d2 -900) 3) (pow.f64 (+.f64 d2 -30) 3))
(/.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) (+.f64 27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (pow.f64 (+.f64 30 d2) 2)))
(*.f64 (/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 (+.f64 d2 -30) 900)) (pow.f64 (+.f64 30 d2) 2))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 (pow.f64 (+.f64 30 d2) 2) (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (*.f64 (pow.f64 (+.f64 d2 30) 2) (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) (pow.f64 (+.f64 30 d2) 2)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 (pow.f64 (+.f64 30 d2) 2) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) (pow.f64 (+.f64 d2 30) 2)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (pow.f64 (+.f64 30 d2) 2)))
(*.f64 (/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d2 (+.f64 d2 -30) 900)) (pow.f64 (+.f64 30 d2) 2))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 (pow.f64 (+.f64 30 d2) 2) (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (pow.f64 (+.f64 d2 30) 2)) (+.f64 d2 -30))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) (pow.f64 (+.f64 30 d2) 2)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 (pow.f64 (+.f64 30 d2) 2) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (+.f64 d2 30) 6))
(pow.f64 (+.f64 30 d2) 3)
(log.f64 (exp.f64 (pow.f64 (+.f64 d2 30) 3)))
(pow.f64 (+.f64 30 d2) 3)
(cbrt.f64 (pow.f64 (+.f64 d2 30) 9))
(pow.f64 (+.f64 30 d2) 3)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 d2 30) 3)))
(pow.f64 (+.f64 30 d2) 3)
(exp.f64 (log.f64 (pow.f64 (+.f64 d2 30) 3)))
(pow.f64 (+.f64 30 d2) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 30) 9)) 1/3))
(pow.f64 (+.f64 30 d2) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 d2 30) 2)) 3/2))
(pow.f64 (+.f64 30 d2) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 d2 30)) 3/2) 2))
(pow.f64 (+.f64 30 d2) 3)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 d2 30) 3)))
(pow.f64 (+.f64 30 d2) 3)
(fma.f64 d2 (pow.f64 (+.f64 d2 30) 2) (*.f64 30 (pow.f64 (+.f64 d2 30) 2)))
(pow.f64 (+.f64 30 d2) 3)
(fma.f64 30 (pow.f64 (+.f64 d2 30) 2) (*.f64 d2 (pow.f64 (+.f64 d2 30) 2)))
(pow.f64 (+.f64 30 d2) 3)
(fma.f64 (pow.f64 (+.f64 d2 30) 2) d2 (*.f64 (pow.f64 (+.f64 d2 30) 2) 30))
(pow.f64 (+.f64 30 d2) 3)
(fma.f64 (pow.f64 (+.f64 d2 30) 2) 30 (*.f64 (pow.f64 (+.f64 d2 30) 2) d2))
(pow.f64 (+.f64 30 d2) 3)
(+.f64 0 (*.f64 (+.f64 d2 30) d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (*.f64 30 d1) (*.f64 d2 d1))
(*.f64 (+.f64 30 d2) d1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 30 d2)) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 30 d2)) d1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 30 d2)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))))
(*.f64 (+.f64 30 d2) d1)
(-.f64 (+.f64 1 (*.f64 (+.f64 d2 30) d1)) 1)
(*.f64 (+.f64 30 d2) d1)
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)))
(*.f64 (/.f64 d1 (fma.f64 d2 (+.f64 d2 -30) 900)) (+.f64 27000 (pow.f64 d2 3)))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 d1 (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)))
(*.f64 (/.f64 d1 (fma.f64 d2 (+.f64 d2 -30) 900)) (+.f64 27000 (pow.f64 d2 3)))
(*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 d1 (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(pow.f64 (*.f64 (+.f64 d2 30) d1) 1)
(*.f64 (+.f64 30 d2) d1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 30) d1)) 3)
(*.f64 (+.f64 30 d2) d1)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 2) 1/2)
(*.f64 (+.f64 30 d2) d1)
(pow.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 3) 1/3)
(*.f64 (+.f64 30 d2) d1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d2 30) d1)) 2)
(*.f64 (+.f64 30 d2) d1)
(pow.f64 (E.f64) (log.f64 (*.f64 (+.f64 d2 30) d1)))
(*.f64 (+.f64 30 d2) d1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 30 d2) d1))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 30 d2) d1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 d2 30) d1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 30 d2) d1))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 2))
(*.f64 (+.f64 30 d2) d1)
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(*.f64 (+.f64 30 d2) d1)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d2 30) d1) 3))
(*.f64 (+.f64 30 d2) d1)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d2 30) d1)))
(*.f64 (+.f64 30 d2) d1)
(exp.f64 (log.f64 (*.f64 (+.f64 d2 30) d1)))
(*.f64 (+.f64 30 d2) d1)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 d2 30) d1))) 3))
(*.f64 (+.f64 30 d2) d1)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 d2 30) d1))) 1/3))
(*.f64 (+.f64 30 d2) d1)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 d2 30) d1))) 2))
(*.f64 (+.f64 30 d2) d1)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d2 30) d1)))
(*.f64 (+.f64 30 d2) d1)
(fma.f64 d2 d1 (*.f64 30 d1))
(*.f64 (+.f64 30 d2) d1)
(fma.f64 30 d1 (*.f64 d2 d1))
(*.f64 (+.f64 30 d2) d1)
(fma.f64 d1 d2 (*.f64 d1 30))
(*.f64 (+.f64 30 d2) d1)
(fma.f64 d1 30 (*.f64 d1 d2))
(*.f64 (+.f64 30 d2) d1)

eval182.0ms (3.1%)

Compiler

Compiled 8714 to 6563 computations (24.7% saved)

prune113.0ms (1.9%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New51812530
Fresh213
Picked101
Done145
Total52217539
Accurracy
90.2%
Counts
539 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.2%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 10))
53.0%
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
31.4%
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))
54.2%
(/.f64 d1 (fma.f64 1/27000 (*.f64 d2 d2) (+.f64 1/30 (*.f64 -1/900 d2))))
53.1%
(/.f64 d1 (/.f64 (+.f64 d2 -10) -300))
54.0%
(/.f64 d1 1/30)
31.4%
(/.f64 1 (/.f64 (*.f64 d1 -10) (*.f64 (*.f64 d1 30) (*.f64 d1 -10))))
89.4%
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
53.8%
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
52.9%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
37.7%
(*.f64 d2 d1)
89.4%
(*.f64 d1 (+.f64 d2 30))
53.6%
(*.f64 d1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))))
55.2%
(*.f64 d1 (cbrt.f64 (+.f64 27000 (*.f64 d2 2700))))
53.5%
(*.f64 d1 (cbrt.f64 27000))
54.0%
(*.f64 d1 30)
26.2%
(fabs.f64 (*.f64 30 d1))
Compiler

Compiled 292 to 224 computations (23.3% saved)

localize12.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 d1 (cbrt.f64 (+.f64 27000 (*.f64 d2 2700))))
97.7%
(cbrt.f64 (+.f64 27000 (*.f64 d2 2700)))
Compiler

Compiled 28 to 21 computations (25% saved)

series9.0ms (0.2%)

Counts
2 → 20
Calls

9 calls:

TimeVariablePointExpression
3.0ms
d1
@0
(*.f64 d1 (cbrt.f64 (+.f64 27000 (*.f64 d2 2700))))
1.0ms
d2
@0
(cbrt.f64 (+.f64 27000 (*.f64 d2 2700)))
1.0ms
d2
@0
(*.f64 d1 (cbrt.f64 (+.f64 27000 (*.f64 d2 2700))))
1.0ms
d2
@inf
(*.f64 d1 (cbrt.f64 (+.f64 27000 (*.f64 d2 2700))))
0.0ms
d2
@inf
(cbrt.f64 (+.f64 27000 (*.f64 d2 2700)))

rewrite70.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
990×log-prod
776×exp-prod
668×prod-exp
600×pow-prod-down
502×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01140
122632
2271532
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(cbrt.f64 (+.f64 27000 (*.f64 d2 2700)))
(*.f64 d1 (cbrt.f64 (+.f64 27000 (*.f64 d2 2700))))
Outputs
(+.f64 0 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) (pow.f64 (fma.f64 d2 2700 27000) 1/6))
(/.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 (*.f64 d2 2700) 2))) (cbrt.f64 (-.f64 27000 (*.f64 d2 2700))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 d2 3) 19683000000 19683000000000)) (cbrt.f64 (fma.f64 (*.f64 d2 2700) (fma.f64 d2 2700 -27000) 729000000)))
(pow.f64 (fma.f64 d2 2700 27000) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/9)
(pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 2/3)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 2)
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2) 1/2)
(pow.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2)) (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))) (sqrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))

simplify81.0ms (1.4%)

Algorithm
egg-herbie
Rules
1632×times-frac
1266×associate-*r/
1170×fma-def
492×sqr-pow
478×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02384294969652
15492290
214792246
351892232
Stop Event
node limit
Counts
90 → 113
Calls
Call 1
Inputs
(cbrt.f64 27000)
(+.f64 (cbrt.f64 27000) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (pow.f64 d2 2)))))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -4374000000 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (pow.f64 1 1/3))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))))) (pow.f64 (cbrt.f64 27000) 2))) (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (pow.f64 d2 2))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (cbrt.f64 27000) d1)
(+.f64 (*.f64 (cbrt.f64 27000) d1) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (*.f64 (pow.f64 d2 2) d1))) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1)))))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (*.f64 (pow.f64 d2 2) d1))) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (+.f64 (*.f64 -4374000000 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (pow.f64 1 1/3))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) d1)) (pow.f64 (cbrt.f64 27000) 2))))))
(+.f64 0 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) (pow.f64 (fma.f64 d2 2700 27000) 1/6))
(/.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 (*.f64 d2 2700) 2))) (cbrt.f64 (-.f64 27000 (*.f64 d2 2700))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 d2 3) 19683000000 19683000000000)) (cbrt.f64 (fma.f64 (*.f64 d2 2700) (fma.f64 d2 2700 -27000) 729000000)))
(pow.f64 (fma.f64 d2 2700 27000) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/9)
(pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 2/3)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 2)
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2) 1/2)
(pow.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2)) (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))) (sqrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
Outputs
(cbrt.f64 27000)
(+.f64 (cbrt.f64 27000) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)))
(+.f64 (cbrt.f64 27000) (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2)))
(fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000))
(fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 900 d2) (cbrt.f64 27000))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (pow.f64 d2 2)))))
(+.f64 (cbrt.f64 27000) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (*.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 d2)))))
(+.f64 (cbrt.f64 27000) (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 d2)) (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2))))
(fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 -810000 (*.f64 d2 d2)) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 900 d2) (cbrt.f64 27000)))
(fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 -810000 (*.f64 d2 d2)) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000)))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -4374000000 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (pow.f64 1 1/3))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))))) (pow.f64 (cbrt.f64 27000) 2))) (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (pow.f64 d2 2))))))
(+.f64 (cbrt.f64 27000) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (fma.f64 -4374000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2)))) (pow.f64 (cbrt.f64 27000) 2)) (*.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 d2))))))
(+.f64 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000)) (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 d2)) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) -3645000000)))))
(+.f64 (cbrt.f64 27000) (fma.f64 -1/3 (*.f64 (/.f64 -3645000000 (pow.f64 (cbrt.f64 27000) 2)) (/.f64 (pow.f64 d2 3) (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 (+.f64 (*.f64 900 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) (*.f64 d2 (*.f64 -810000 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)))))))))
(+.f64 (cbrt.f64 27000) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 -810000 (*.f64 d2 d2)) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (/.f64 (*.f64 (pow.f64 d2 3) (/.f64 1215000000 (pow.f64 (cbrt.f64 27000) 2))) (pow.f64 (cbrt.f64 27000) 2)))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 27000) d1)
(+.f64 (*.f64 (cbrt.f64 27000) d1) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))))
(fma.f64 (cbrt.f64 27000) d1 (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1))))
(fma.f64 (cbrt.f64 27000) d1 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 (*.f64 d2 d1) 900)))
(*.f64 d1 (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 900 d2) (cbrt.f64 27000)))
(*.f64 d1 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000)))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (*.f64 (pow.f64 d2 2) d1))) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1)))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 (*.f64 d2 d2) d1)) (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 (*.f64 d2 (*.f64 d2 d1)) -810000))))
(fma.f64 (cbrt.f64 27000) d1 (*.f64 d1 (*.f64 d2 (+.f64 (*.f64 900 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) (*.f64 d2 (*.f64 -810000 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)))))))))
(*.f64 d1 (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 -810000 (*.f64 d2 d2)) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000))))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (*.f64 (pow.f64 d2 2) d1))) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (+.f64 (*.f64 -4374000000 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (pow.f64 1 1/3))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) d1)) (pow.f64 (cbrt.f64 27000) 2))))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 (*.f64 d2 d2) d1)) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)) (*.f64 -1/3 (/.f64 (pow.f64 d2 3) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (*.f64 (fma.f64 -4374000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2))) d1)))))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 (*.f64 d2 d1))) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)) (/.f64 (*.f64 -1/3 (pow.f64 d2 3)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 27000) 2) d1) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) -3645000000))))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (/.f64 (pow.f64 (cbrt.f64 27000) 2) d1)) (/.f64 -3645000000 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d1 (*.f64 d2 (+.f64 (*.f64 900 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) (*.f64 d2 (*.f64 -810000 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))))))))))
(+.f64 (*.f64 d1 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (/.f64 (*.f64 (pow.f64 d2 3) (/.f64 1215000000 (pow.f64 (cbrt.f64 27000) 2))) (pow.f64 (cbrt.f64 27000) 2)))) (*.f64 d1 (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 d2)) (cbrt.f64 27000))))
(+.f64 0 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) (pow.f64 (fma.f64 d2 2700 27000) 1/6))
(cbrt.f64 (fma.f64 d2 2700 27000))
(/.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 (*.f64 d2 2700) 2))) (cbrt.f64 (-.f64 27000 (*.f64 d2 2700))))
(/.f64 (cbrt.f64 (-.f64 729000000 (*.f64 (*.f64 d2 d2) 7290000))) (cbrt.f64 (+.f64 27000 (*.f64 d2 -2700))))
(/.f64 (cbrt.f64 (+.f64 729000000 (*.f64 (*.f64 d2 d2) -7290000))) (cbrt.f64 (fma.f64 d2 -2700 27000)))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 d2 3) 19683000000 19683000000000)) (cbrt.f64 (fma.f64 (*.f64 d2 2700) (fma.f64 d2 2700 -27000) 729000000)))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 d2 3) 19683000000 19683000000000)) (cbrt.f64 (fma.f64 d2 (*.f64 2700 (fma.f64 d2 2700 -27000)) 729000000)))
(pow.f64 (fma.f64 d2 2700 27000) 1/3)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2) 1/2)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) 1/6)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/18) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/18))
(pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 2)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) 2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 3)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2) 1/2)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)) 1/3)
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 2)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2)) (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))) (sqrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1) 1))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 3))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (log.f64 d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))

localize3.0ms (0%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize13.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 d1 (*.f64 d1 300))
58.0%
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))
Compiler

Compiled 25 to 17 computations (32% saved)

series4.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
d1
@inf
(*.f64 d1 (*.f64 d1 300))
0.0ms
d1
@0
(*.f64 d1 (*.f64 d1 300))
0.0ms
d1
@-inf
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))
0.0ms
d1
@inf
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))
0.0ms
d1
@0
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))

rewrite73.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1086×log-prod
832×exp-prod
610×prod-exp
576×pow-prod-down
410×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0938
119520
2273820
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))
(*.f64 d1 (*.f64 d1 300))
Outputs
(+.f64 0 (*.f64 d1 30))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) 30)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) 30))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) 30))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) 30))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 30))) 1)
(*.f64 d1 30)
(*.f64 d1 (*.f64 (*.f64 d1 300) (/.f64 1/10 d1)))
(*.f64 (*.f64 d1 300) 1/10)
(*.f64 (*.f64 d1 300) (*.f64 d1 (/.f64 1/10 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 300)) (/.f64 1/10 d1))
(*.f64 (*.f64 d1 30) 1)
(*.f64 1 (*.f64 d1 30))
(*.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (/.f64 1/10 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 300 (/.f64 1/10 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))
(*.f64 (*.f64 d1 (sqrt.f64 300)) (*.f64 (*.f64 d1 (sqrt.f64 300)) (/.f64 1/10 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) -300) (/.f64 1 (*.f64 d1 -10)))
(*.f64 (/.f64 1/10 d1) (*.f64 d1 (*.f64 d1 300)))
(*.f64 (/.f64 (*.f64 d1 300) 1) (/.f64 d1 (*.f64 d1 10)))
(*.f64 (/.f64 (*.f64 d1 300) 1) 1/10)
(*.f64 (/.f64 d1 10) (/.f64 (*.f64 d1 300) d1))
(*.f64 (/.f64 (*.f64 d1 300) d1) (/.f64 d1 10))
(*.f64 (/.f64 d1 1) (/.f64 (*.f64 d1 300) (*.f64 d1 10)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 (*.f64 d1 300) (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (/.f64 (*.f64 d1 300) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 300) (sqrt.f64 (*.f64 d1 10))) (/.f64 d1 (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (*.f64 d1 10)) (*.f64 d1 300))
(*.f64 (/.f64 (*.f64 d1 300) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 d1 (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 1 d1) (/.f64 (*.f64 d1 (*.f64 d1 300)) 10))
(*.f64 1/10 (/.f64 (*.f64 d1 300) 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) -2) (/.f64 (*.f64 d1 (*.f64 d1 300)) (cbrt.f64 (*.f64 d1 10))))
(*.f64 (pow.f64 (*.f64 d1 10) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 300)) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) d1) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) 10))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) 10) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) d1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) 1) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (*.f64 d1 10)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (sqrt.f64 (*.f64 d1 10))) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 d1) 10) (/.f64 300 d1))
(*.f64 (/.f64 (*.f64 d1 d1) 1) (/.f64 300 (*.f64 d1 10)))
(*.f64 (/.f64 (*.f64 d1 d1) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 300 (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 d1) (sqrt.f64 (*.f64 d1 10))) (/.f64 300 (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) d1) (/.f64 (*.f64 d1 (sqrt.f64 300)) 10))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) 10) (/.f64 (*.f64 d1 (sqrt.f64 300)) d1))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) 1) (/.f64 (*.f64 d1 (sqrt.f64 300)) (*.f64 d1 10)))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 (*.f64 d1 (sqrt.f64 300)) (cbrt.f64 (*.f64 d1 10))))
(pow.f64 (*.f64 d1 30) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(pow.f64 (/.f64 (*.f64 d1 d1) 1/900) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(pow.f64 (/.f64 1/30 d1) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 30)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) (pow.f64 (*.f64 d1 10) 3)) 1/3)
(pow.f64 (/.f64 10 (*.f64 d1 300)) -1)
(pow.f64 (/.f64 (/.f64 1/30 d1) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 30))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 30))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 30)))) (sqrt.f64 (log.f64 (*.f64 d1 30))))
(neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 -10)))
(sqrt.f64 (/.f64 (*.f64 d1 d1) 1/900))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))))
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) (pow.f64 (*.f64 d1 10) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(exp.f64 (log.f64 (*.f64 d1 30)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 30)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 30)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 30))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 30))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 30))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/30 d1)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) (log.f64 (/.f64 1/10 d1))))
(exp.f64 (+.f64 (log.f64 (/.f64 1/10 d1)) (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1)))
(exp.f64 (-.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) (*.f64 (log.f64 (*.f64 d1 10)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) (log.f64 (*.f64 d1 10))))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) (*.f64 (log.f64 (*.f64 d1 10)) 1)))
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(+.f64 0 (*.f64 d1 (*.f64 d1 300)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (*.f64 d1 300)))) 1)
(pow.f64 (*.f64 d1 (*.f64 d1 300)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) 3)
(pow.f64 (*.f64 (pow.f64 d1 4) 90000) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) 1/3)
(pow.f64 (*.f64 d1 (sqrt.f64 300)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (*.f64 d1 300))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))))) (sqrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300)))))
(sqrt.f64 (*.f64 (pow.f64 d1 4) 90000))
(log.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 d1 300)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6))
(expm1.f64 (log1p.f64 (*.f64 d1 (*.f64 d1 300))))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (sqrt.f64 300))) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (*.f64 d1 300)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (*.f64 d1 300))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (*.f64 d1 300)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 d1 300)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 300)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 300)) 1) (*.f64 (log.f64 d1) 1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (*.f64 d1 300))))

simplify90.0ms (1.5%)

Algorithm
egg-herbie
Rules
1158×fma-def
1032×associate-/r*
820×fma-neg
792×associate-/r/
740×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02842172
17342118
225072118
380002118
Stop Event
node limit
Counts
132 → 133
Calls
Call 1
Inputs
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(*.f64 300 (pow.f64 d1 2))
(+.f64 0 (*.f64 d1 30))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) 30)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) 30))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) 30))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) 30))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 30))) 1)
(*.f64 d1 30)
(*.f64 d1 (*.f64 (*.f64 d1 300) (/.f64 1/10 d1)))
(*.f64 (*.f64 d1 300) 1/10)
(*.f64 (*.f64 d1 300) (*.f64 d1 (/.f64 1/10 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 300)) (/.f64 1/10 d1))
(*.f64 (*.f64 d1 30) 1)
(*.f64 1 (*.f64 d1 30))
(*.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (/.f64 1/10 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 300 (/.f64 1/10 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))
(*.f64 (*.f64 d1 (sqrt.f64 300)) (*.f64 (*.f64 d1 (sqrt.f64 300)) (/.f64 1/10 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) -300) (/.f64 1 (*.f64 d1 -10)))
(*.f64 (/.f64 1/10 d1) (*.f64 d1 (*.f64 d1 300)))
(*.f64 (/.f64 (*.f64 d1 300) 1) (/.f64 d1 (*.f64 d1 10)))
(*.f64 (/.f64 (*.f64 d1 300) 1) 1/10)
(*.f64 (/.f64 d1 10) (/.f64 (*.f64 d1 300) d1))
(*.f64 (/.f64 (*.f64 d1 300) d1) (/.f64 d1 10))
(*.f64 (/.f64 d1 1) (/.f64 (*.f64 d1 300) (*.f64 d1 10)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 (*.f64 d1 300) (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (/.f64 (*.f64 d1 300) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 300) (sqrt.f64 (*.f64 d1 10))) (/.f64 d1 (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (*.f64 d1 10)) (*.f64 d1 300))
(*.f64 (/.f64 (*.f64 d1 300) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 d1 (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 1 d1) (/.f64 (*.f64 d1 (*.f64 d1 300)) 10))
(*.f64 1/10 (/.f64 (*.f64 d1 300) 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) -2) (/.f64 (*.f64 d1 (*.f64 d1 300)) (cbrt.f64 (*.f64 d1 10))))
(*.f64 (pow.f64 (*.f64 d1 10) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 300)) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) d1) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) 10))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) 10) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) d1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) 1) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (*.f64 d1 10)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (sqrt.f64 (*.f64 d1 10))) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 d1) 10) (/.f64 300 d1))
(*.f64 (/.f64 (*.f64 d1 d1) 1) (/.f64 300 (*.f64 d1 10)))
(*.f64 (/.f64 (*.f64 d1 d1) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 300 (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 d1) (sqrt.f64 (*.f64 d1 10))) (/.f64 300 (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) d1) (/.f64 (*.f64 d1 (sqrt.f64 300)) 10))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) 10) (/.f64 (*.f64 d1 (sqrt.f64 300)) d1))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) 1) (/.f64 (*.f64 d1 (sqrt.f64 300)) (*.f64 d1 10)))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 (*.f64 d1 (sqrt.f64 300)) (cbrt.f64 (*.f64 d1 10))))
(pow.f64 (*.f64 d1 30) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(pow.f64 (/.f64 (*.f64 d1 d1) 1/900) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(pow.f64 (/.f64 1/30 d1) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 30)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) (pow.f64 (*.f64 d1 10) 3)) 1/3)
(pow.f64 (/.f64 10 (*.f64 d1 300)) -1)
(pow.f64 (/.f64 (/.f64 1/30 d1) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 30))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 30))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 30)))) (sqrt.f64 (log.f64 (*.f64 d1 30))))
(neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 -10)))
(sqrt.f64 (/.f64 (*.f64 d1 d1) 1/900))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))))
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) (pow.f64 (*.f64 d1 10) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(exp.f64 (log.f64 (*.f64 d1 30)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 30)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 30)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 30))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 30))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 30))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/30 d1)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) (log.f64 (/.f64 1/10 d1))))
(exp.f64 (+.f64 (log.f64 (/.f64 1/10 d1)) (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1)))
(exp.f64 (-.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) (*.f64 (log.f64 (*.f64 d1 10)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) (log.f64 (*.f64 d1 10))))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) (*.f64 (log.f64 (*.f64 d1 10)) 1)))
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(+.f64 0 (*.f64 d1 (*.f64 d1 300)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (*.f64 d1 300)))) 1)
(pow.f64 (*.f64 d1 (*.f64 d1 300)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) 3)
(pow.f64 (*.f64 (pow.f64 d1 4) 90000) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) 1/3)
(pow.f64 (*.f64 d1 (sqrt.f64 300)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (*.f64 d1 300))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))))) (sqrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300)))))
(sqrt.f64 (*.f64 (pow.f64 d1 4) 90000))
(log.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 d1 300)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6))
(expm1.f64 (log1p.f64 (*.f64 d1 (*.f64 d1 300))))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (sqrt.f64 300))) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (*.f64 d1 300)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (*.f64 d1 300))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (*.f64 d1 300)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 d1 300)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 300)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 300)) 1) (*.f64 (log.f64 d1) 1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (*.f64 d1 300))))
Outputs
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(*.f64 300 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 300))
(+.f64 0 (*.f64 d1 30))
(*.f64 30 d1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) 30)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) 30))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) 30))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) 30))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) 30))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) 30))))
(*.f64 30 d1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 30))) 1)
(*.f64 30 d1)
(*.f64 d1 30)
(*.f64 30 d1)
(*.f64 d1 (*.f64 (*.f64 d1 300) (/.f64 1/10 d1)))
(*.f64 30 d1)
(*.f64 (*.f64 d1 300) 1/10)
(*.f64 30 d1)
(*.f64 (*.f64 d1 300) (*.f64 d1 (/.f64 1/10 d1)))
(*.f64 30 d1)
(*.f64 (*.f64 d1 (*.f64 d1 300)) (/.f64 1/10 d1))
(*.f64 30 d1)
(*.f64 (*.f64 d1 30) 1)
(*.f64 30 d1)
(*.f64 1 (*.f64 d1 30))
(*.f64 30 d1)
(*.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2))
(*.f64 30 d1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (/.f64 1/10 d1)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (*.f64 (/.f64 1/10 d1) (cbrt.f64 (*.f64 d1 (*.f64 d1 300)))))
(*.f64 (/.f64 1/10 d1) (*.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (cbrt.f64 (*.f64 d1 (*.f64 d1 300)))))
(*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (*.f64 (/.f64 1/10 d1) (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000))))
(*.f64 (*.f64 d1 d1) (*.f64 300 (/.f64 1/10 d1)))
(*.f64 30 d1)
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(*.f64 (*.f64 d1 (sqrt.f64 300)) (*.f64 (*.f64 d1 (sqrt.f64 300)) (/.f64 1/10 d1)))
(*.f64 30 d1)
(*.f64 (*.f64 (*.f64 d1 d1) -300) (/.f64 1 (*.f64 d1 -10)))
(*.f64 30 d1)
(*.f64 (/.f64 1/10 d1) (*.f64 d1 (*.f64 d1 300)))
(*.f64 30 d1)
(*.f64 (/.f64 (*.f64 d1 300) 1) (/.f64 d1 (*.f64 d1 10)))
(*.f64 30 d1)
(*.f64 (/.f64 (*.f64 d1 300) 1) 1/10)
(*.f64 30 d1)
(*.f64 (/.f64 d1 10) (/.f64 (*.f64 d1 300) d1))
(*.f64 30 d1)
(*.f64 (/.f64 (*.f64 d1 300) d1) (/.f64 d1 10))
(*.f64 30 d1)
(*.f64 (/.f64 d1 1) (/.f64 (*.f64 d1 300) (*.f64 d1 10)))
(*.f64 30 d1)
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 (*.f64 d1 300) (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 d1 (/.f64 (cbrt.f64 (*.f64 d1 10)) 300)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (*.f64 (/.f64 d1 (cbrt.f64 (*.f64 d1 10))) 300))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (*.f64 d1 (/.f64 300 (cbrt.f64 (*.f64 d1 10)))))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (/.f64 (*.f64 d1 300) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (/.f64 d1 (/.f64 (sqrt.f64 (*.f64 d1 10)) 300)))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) 300))
(*.f64 (/.f64 (*.f64 d1 300) (sqrt.f64 (*.f64 d1 10))) (/.f64 d1 (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (/.f64 d1 (/.f64 (sqrt.f64 (*.f64 d1 10)) 300)))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) 300))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (/.f64 (*.f64 d1 300) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (*.f64 d1 10)) (*.f64 d1 300))
(*.f64 30 d1)
(*.f64 (/.f64 (*.f64 d1 300) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 d1 (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 d1 (/.f64 (cbrt.f64 (*.f64 d1 10)) 300)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (*.f64 (/.f64 d1 (cbrt.f64 (*.f64 d1 10))) 300))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (*.f64 d1 (/.f64 300 (cbrt.f64 (*.f64 d1 10)))))
(*.f64 (/.f64 1 d1) (/.f64 (*.f64 d1 (*.f64 d1 300)) 10))
(*.f64 30 d1)
(*.f64 1/10 (/.f64 (*.f64 d1 300) 1))
(*.f64 30 d1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) -2) (/.f64 (*.f64 d1 (*.f64 d1 300)) (cbrt.f64 (*.f64 d1 10))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) -2) (/.f64 d1 (/.f64 (cbrt.f64 (*.f64 d1 10)) (*.f64 d1 300))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 10)) -2) (*.f64 (*.f64 d1 d1) (/.f64 300 (cbrt.f64 (*.f64 d1 10)))))
(*.f64 (pow.f64 (*.f64 d1 10) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 300)) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (pow.f64 (*.f64 d1 10) -1/2) (/.f64 d1 (/.f64 (sqrt.f64 (*.f64 d1 10)) (*.f64 d1 300))))
(*.f64 (pow.f64 (*.f64 d1 10) -1/2) (*.f64 d1 (*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) 300)))
(*.f64 (pow.f64 (*.f64 d1 10) -1/2) (*.f64 d1 (/.f64 (*.f64 d1 300) (sqrt.f64 (*.f64 d1 10)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) d1) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) 10))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) 10) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) d1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) d1) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) 10))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) 1) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (*.f64 d1 10)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) d1) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) 10))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (cbrt.f64 (*.f64 30 d1)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d1 4) 90000)) (sqrt.f64 (*.f64 d1 10))) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 d1) 10) (/.f64 300 d1))
(*.f64 30 d1)
(*.f64 (/.f64 (*.f64 d1 d1) 1) (/.f64 300 (*.f64 d1 10)))
(*.f64 30 d1)
(*.f64 (/.f64 (*.f64 d1 d1) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 300 (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 d1 (/.f64 (cbrt.f64 (*.f64 d1 10)) 300)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (*.f64 (/.f64 d1 (cbrt.f64 (*.f64 d1 10))) 300))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (*.f64 d1 (/.f64 300 (cbrt.f64 (*.f64 d1 10)))))
(*.f64 (/.f64 (*.f64 d1 d1) (sqrt.f64 (*.f64 d1 10))) (/.f64 300 (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (/.f64 d1 (/.f64 (sqrt.f64 (*.f64 d1 10)) 300)))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) 300))
(*.f64 (/.f64 d1 (sqrt.f64 (*.f64 d1 10))) (/.f64 (*.f64 d1 300) (sqrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) d1) (/.f64 (*.f64 d1 (sqrt.f64 300)) 10))
(*.f64 30 d1)
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) 10) (/.f64 (*.f64 d1 (sqrt.f64 300)) d1))
(*.f64 30 d1)
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) 1) (/.f64 (*.f64 d1 (sqrt.f64 300)) (*.f64 d1 10)))
(*.f64 30 d1)
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 (*.f64 d1 (sqrt.f64 300)) (cbrt.f64 (*.f64 d1 10))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 d1 (/.f64 (cbrt.f64 (*.f64 d1 10)) 300)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (*.f64 (/.f64 d1 (cbrt.f64 (*.f64 d1 10))) 300))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (*.f64 d1 (/.f64 300 (cbrt.f64 (*.f64 d1 10)))))
(pow.f64 (*.f64 d1 30) 1)
(*.f64 30 d1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(*.f64 30 d1)
(pow.f64 (/.f64 (*.f64 d1 d1) 1/900) 1/2)
(sqrt.f64 (/.f64 d1 (/.f64 1/900 d1)))
(sqrt.f64 (*.f64 (/.f64 d1 1/900) d1))
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(*.f64 30 d1)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(*.f64 30 d1)
(pow.f64 (/.f64 1/30 d1) -1)
(*.f64 30 d1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(pow.f64 (/.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) (pow.f64 (*.f64 d1 10) 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) (pow.f64 (*.f64 d1 10) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) (*.f64 (pow.f64 d1 3) 1000)))
(pow.f64 (/.f64 10 (*.f64 d1 300)) -1)
(*.f64 30 d1)
(pow.f64 (/.f64 (/.f64 1/30 d1) 1) -1)
(*.f64 30 d1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 30))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 30))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 30 d1))) 2)) (cbrt.f64 (log.f64 (*.f64 30 d1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 30)))) (sqrt.f64 (log.f64 (*.f64 d1 30))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 30 d1)))) (sqrt.f64 (log.f64 (*.f64 30 d1))))
(neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 -10)))
(*.f64 30 d1)
(sqrt.f64 (/.f64 (*.f64 d1 d1) 1/900))
(sqrt.f64 (/.f64 d1 (/.f64 1/900 d1)))
(sqrt.f64 (*.f64 (/.f64 d1 1/900) d1))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(*.f64 30 d1)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))))
(*.f64 30 d1)
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(*.f64 30 d1)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) (pow.f64 (*.f64 d1 10) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) (*.f64 (pow.f64 d1 3) 1000)))
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(exp.f64 (log.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(exp.f64 (*.f64 (log.f64 (*.f64 d1 30)) 1))
(*.f64 30 d1)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 30)) 1) 1))
(*.f64 30 d1)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 30))) 3))
(*.f64 30 d1)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 30))) 1/3))
(*.f64 30 d1)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 30))) 2))
(*.f64 30 d1)
(exp.f64 (*.f64 (log.f64 (/.f64 1/30 d1)) -1))
(*.f64 30 d1)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) (log.f64 (/.f64 1/10 d1))))
(*.f64 30 d1)
(exp.f64 (+.f64 (log.f64 (/.f64 1/10 d1)) (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1)))
(*.f64 30 d1)
(exp.f64 (-.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) (*.f64 (log.f64 (*.f64 d1 10)) 1)))
(*.f64 30 d1)
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) (log.f64 (*.f64 d1 10))))
(*.f64 30 d1)
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) (*.f64 (log.f64 (*.f64 d1 10)) 1)))
(*.f64 30 d1)
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(+.f64 0 (*.f64 d1 (*.f64 d1 300)))
(*.f64 d1 (*.f64 d1 300))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))))
(*.f64 d1 (*.f64 d1 300))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (*.f64 d1 300)))) 1)
(*.f64 d1 (*.f64 d1 300))
(pow.f64 (*.f64 d1 (*.f64 d1 300)) 1)
(*.f64 d1 (*.f64 d1 300))
(pow.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300))) 3)
(*.f64 d1 (*.f64 d1 300))
(pow.f64 (*.f64 (pow.f64 d1 4) 90000) 1/2)
(sqrt.f64 (*.f64 (pow.f64 d1 4) 90000))
(pow.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6) 1/3)
(*.f64 d1 (*.f64 d1 300))
(pow.f64 (*.f64 d1 (sqrt.f64 300)) 2)
(*.f64 d1 (*.f64 d1 300))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (*.f64 d1 300))))
(*.f64 d1 (*.f64 d1 300))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))))) (sqrt.f64 (log.f64 (*.f64 d1 (*.f64 d1 300)))))
(sqrt.f64 (*.f64 (pow.f64 d1 4) 90000))
(log.f64 (pow.f64 (pow.f64 (exp.f64 300) d1) d1))
(*.f64 d1 (*.f64 d1 300))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (*.f64 d1 300)))))
(*.f64 d1 (*.f64 d1 300))
(cbrt.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6))
(*.f64 d1 (*.f64 d1 300))
(expm1.f64 (log1p.f64 (*.f64 d1 (*.f64 d1 300))))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 d1 300))) 1) 1))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 300)))) 3))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (sqrt.f64 300)) 6)) 1/3))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (sqrt.f64 300))) 2))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (*.f64 d1 300)) 1)))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (*.f64 d1 300))))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (*.f64 d1 300)) 1)))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (+.f64 (log.f64 (*.f64 d1 300)) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 300)) 1) (log.f64 d1)))
(*.f64 d1 (*.f64 d1 300))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 300)) 1) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (*.f64 d1 300))
(log1p.f64 (expm1.f64 (*.f64 d1 (*.f64 d1 300))))
(*.f64 d1 (*.f64 d1 300))

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
98.4%
(cbrt.f64 27000)
Compiler

Compiled 10 to 8 computations (20% saved)

series0.0ms (0%)

Counts
1 → 0

rewrite47.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
648×pow1
640×add-sqr-sqrt
616×*-un-lft-identity
610×add-exp-log
610×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045
1785
28305
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(cbrt.f64 27000)
Outputs
(+.f64 0 (cbrt.f64 27000))
(+.f64 (+.f64 1 (cbrt.f64 27000)) -1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 27000)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 27000)))))
(-.f64 (+.f64 1 (cbrt.f64 27000)) 1)
(*.f64 (cbrt.f64 27000) 1)
(*.f64 1 (cbrt.f64 27000))
(*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 729000000)))
(*.f64 (cbrt.f64 (cbrt.f64 729000000)) (cbrt.f64 (cbrt.f64 27000)))
(*.f64 (pow.f64 27000 1/6) (pow.f64 27000 1/6))
(*.f64 (pow.f64 27000 1/4) (pow.f64 27000 1/12))
(*.f64 (pow.f64 27000 1/12) (pow.f64 27000 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 27000)) 5)) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (*.f64 (pow.f64 27000 1/6) (cbrt.f64 (cbrt.f64 27000))) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 (cbrt.f64 531441000000000000)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 729000000))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 729000000)) 1) (cbrt.f64 (cbrt.f64 27000)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 729000000)) (cbrt.f64 (cbrt.f64 (cbrt.f64 729000000)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 27000))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 729000000)) (pow.f64 (cbrt.f64 27000) 1/6)) (pow.f64 (cbrt.f64 27000) 1/6))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 27000)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 27000)) (+.f64 1 (cbrt.f64 27000))) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 27000)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cbrt.f64 27000)) (+.f64 1 (cbrt.f64 27000))) 1) (+.f64 (+.f64 1 (cbrt.f64 27000)) 1))
(pow.f64 27000 1/3)
(pow.f64 (cbrt.f64 27000) 1)
(pow.f64 (cbrt.f64 729000000) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 27000)) 3)
(pow.f64 729000000 1/6)
(pow.f64 (pow.f64 27000 1/6) 2)
(pow.f64 (exp.f64 1/3) (log.f64 27000))
(pow.f64 (E.f64) (log.f64 (cbrt.f64 27000)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 27000)))) (sqrt.f64 (log.f64 (cbrt.f64 27000))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 27000))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 27000))))
(sqrt.f64 (cbrt.f64 729000000))
(fabs.f64 (cbrt.f64 27000))
(log.f64 (exp.f64 (cbrt.f64 27000)))
(expm1.f64 (log1p.f64 (cbrt.f64 27000)))
(exp.f64 (log.f64 (cbrt.f64 27000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 27000))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 27000)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 27000)))

simplify58.0ms (1%)

Algorithm
egg-herbie
Rules
972×unswap-sqr
876×times-frac
666×fma-def
524×associate-*r*
476×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0107612
1236584
2689570
33182566
Stop Event
node limit
Counts
38 → 50
Calls
Call 1
Inputs
(+.f64 0 (cbrt.f64 27000))
(+.f64 (+.f64 1 (cbrt.f64 27000)) -1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 27000)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 27000)))))
(-.f64 (+.f64 1 (cbrt.f64 27000)) 1)
(*.f64 (cbrt.f64 27000) 1)
(*.f64 1 (cbrt.f64 27000))
(*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 729000000)))
(*.f64 (cbrt.f64 (cbrt.f64 729000000)) (cbrt.f64 (cbrt.f64 27000)))
(*.f64 (pow.f64 27000 1/6) (pow.f64 27000 1/6))
(*.f64 (pow.f64 27000 1/4) (pow.f64 27000 1/12))
(*.f64 (pow.f64 27000 1/12) (pow.f64 27000 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 27000)) 5)) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (*.f64 (pow.f64 27000 1/6) (cbrt.f64 (cbrt.f64 27000))) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 (cbrt.f64 531441000000000000)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 729000000))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 729000000)) 1) (cbrt.f64 (cbrt.f64 27000)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 729000000)) (cbrt.f64 (cbrt.f64 (cbrt.f64 729000000)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 27000))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 729000000)) (pow.f64 (cbrt.f64 27000) 1/6)) (pow.f64 (cbrt.f64 27000) 1/6))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 27000)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 27000)) (+.f64 1 (cbrt.f64 27000))) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 27000)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cbrt.f64 27000)) (+.f64 1 (cbrt.f64 27000))) 1) (+.f64 (+.f64 1 (cbrt.f64 27000)) 1))
(pow.f64 27000 1/3)
(pow.f64 (cbrt.f64 27000) 1)
(pow.f64 (cbrt.f64 729000000) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 27000)) 3)
(pow.f64 729000000 1/6)
(pow.f64 (pow.f64 27000 1/6) 2)
(pow.f64 (exp.f64 1/3) (log.f64 27000))
(pow.f64 (E.f64) (log.f64 (cbrt.f64 27000)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 27000)))) (sqrt.f64 (log.f64 (cbrt.f64 27000))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 27000))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 27000))))
(sqrt.f64 (cbrt.f64 729000000))
(fabs.f64 (cbrt.f64 27000))
(log.f64 (exp.f64 (cbrt.f64 27000)))
(expm1.f64 (log1p.f64 (cbrt.f64 27000)))
(exp.f64 (log.f64 (cbrt.f64 27000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 27000))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 27000)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 27000)))
Outputs
(+.f64 0 (cbrt.f64 27000))
(cbrt.f64 27000)
(+.f64 (+.f64 1 (cbrt.f64 27000)) -1)
(cbrt.f64 27000)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 27000)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 27000)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 27000)))))
(cbrt.f64 27000)
(-.f64 (+.f64 1 (cbrt.f64 27000)) 1)
(cbrt.f64 27000)
(*.f64 (cbrt.f64 27000) 1)
(cbrt.f64 27000)
(*.f64 1 (cbrt.f64 27000))
(cbrt.f64 27000)
(*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 729000000)))
(*.f64 (cbrt.f64 (cbrt.f64 729000000)) (cbrt.f64 (cbrt.f64 27000)))
(*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 729000000)))
(*.f64 (pow.f64 27000 1/6) (pow.f64 27000 1/6))
(cbrt.f64 27000)
(*.f64 (pow.f64 27000 1/4) (pow.f64 27000 1/12))
(*.f64 (pow.f64 27000 1/12) (pow.f64 27000 1/4))
(*.f64 (pow.f64 27000 1/4) (pow.f64 27000 1/12))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 27000)) 5)) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 27000)) 5/2) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (pow.f64 27000 1/6) (pow.f64 (pow.f64 (cbrt.f64 27000) 1/6) 3))
(*.f64 (*.f64 (pow.f64 27000 1/6) (cbrt.f64 (cbrt.f64 27000))) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 27000)) 5)) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 27000)) 5/2) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (pow.f64 27000 1/6) (pow.f64 (pow.f64 (cbrt.f64 27000) 1/6) 3))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 (cbrt.f64 531441000000000000)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 729000000))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 531441000000000000))) (*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 (cbrt.f64 729000000)))))
(*.f64 (cbrt.f64 (cbrt.f64 27000)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 531441000000000000))) (cbrt.f64 (cbrt.f64 (cbrt.f64 729000000)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 729000000)) 1) (cbrt.f64 (cbrt.f64 27000)))
(*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 729000000)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 729000000)) (cbrt.f64 (cbrt.f64 (cbrt.f64 729000000)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 27000))))
(*.f64 (cbrt.f64 (cbrt.f64 729000000)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 729000000))) (cbrt.f64 (cbrt.f64 (cbrt.f64 27000)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 729000000)) (pow.f64 (cbrt.f64 27000) 1/6)) (pow.f64 (cbrt.f64 27000) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 27000)) (cbrt.f64 (cbrt.f64 729000000)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 27000)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 27000)) (+.f64 1 (cbrt.f64 27000))) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 27000)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cbrt.f64 27000) 1) 3) -1) (fma.f64 (+.f64 (cbrt.f64 27000) 1) (+.f64 (cbrt.f64 27000) 1) (+.f64 1 (+.f64 (cbrt.f64 27000) 1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cbrt.f64 27000) 1) 3)) (fma.f64 (+.f64 (cbrt.f64 27000) 1) (+.f64 (cbrt.f64 27000) 1) (+.f64 (cbrt.f64 27000) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cbrt.f64 27000) 1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 27000) 1) (+.f64 (cbrt.f64 27000) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cbrt.f64 27000)) (+.f64 1 (cbrt.f64 27000))) 1) (+.f64 (+.f64 1 (cbrt.f64 27000)) 1))
(cbrt.f64 27000)
(pow.f64 27000 1/3)
(cbrt.f64 27000)
(pow.f64 (cbrt.f64 27000) 1)
(cbrt.f64 27000)
(pow.f64 (cbrt.f64 729000000) 1/2)
(sqrt.f64 (cbrt.f64 729000000))
(pow.f64 (cbrt.f64 (cbrt.f64 27000)) 3)
(cbrt.f64 27000)
(pow.f64 729000000 1/6)
(cbrt.f64 27000)
(pow.f64 (pow.f64 27000 1/6) 2)
(cbrt.f64 27000)
(pow.f64 (exp.f64 1/3) (log.f64 27000))
(cbrt.f64 27000)
(pow.f64 (E.f64) (log.f64 (cbrt.f64 27000)))
(cbrt.f64 27000)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 27000)))) (sqrt.f64 (log.f64 (cbrt.f64 27000))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 27000))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 27000))))
(sqrt.f64 (cbrt.f64 729000000))
(fabs.f64 (cbrt.f64 27000))
(cbrt.f64 27000)
(log.f64 (exp.f64 (cbrt.f64 27000)))
(cbrt.f64 27000)
(expm1.f64 (log1p.f64 (cbrt.f64 27000)))
(cbrt.f64 27000)
(exp.f64 (log.f64 (cbrt.f64 27000)))
(cbrt.f64 27000)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 27000))) 3))
(cbrt.f64 27000)
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 27000)) 2))
(cbrt.f64 27000)
(log1p.f64 (expm1.f64 (cbrt.f64 27000)))
(cbrt.f64 27000)

localize19.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 d1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))))
99.6%
(fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))
76.3%
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700))))
Compiler

Compiled 52 to 33 computations (36.5% saved)

series6.0ms (0.1%)

Counts
3 → 32
Calls

12 calls:

TimeVariablePointExpression
3.0ms
d1
@0
(*.f64 d1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))))
1.0ms
d2
@0
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700))))
1.0ms
d2
@0
(*.f64 d1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))))
0.0ms
d1
@-inf
(*.f64 d1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))))
0.0ms
d1
@inf
(*.f64 d1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))))

rewrite81.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1290×log-prod
786×pow-prod-down
670×pow-prod-up
626×pow-exp
534×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01595
130783
2361383
Stop Event
node limit
Counts
3 → 94
Calls
Call 1
Inputs
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700))))
(fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))
(*.f64 d1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))))
Outputs
(+.f64 0 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) 1)
(*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6))
(pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 3)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 3) 1/9)
(pow.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2/3)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(+.f64 (fma.f64 d2 2700 27000) (*.f64 90 (*.f64 d2 d2)))
(+.f64 (*.f64 90 (*.f64 d2 d2)) (fma.f64 d2 2700 27000))
(+.f64 0 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(+.f64 (*.f64 (*.f64 90 (*.f64 d2 d2)) 1) (fma.f64 d2 2700 27000))
(+.f64 (fma.f64 90 (*.f64 d2 d2) 27000) (*.f64 d2 2700))
(+.f64 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)) 27000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) (cbrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1)
(*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1)
(*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2))
(*.f64 1 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(*.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2) 1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 5/6) (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 3) (pow.f64 (fma.f64 d2 2700 27000) 3)) (+.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 2) (-.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) (*.f64 (*.f64 90 (*.f64 d2 d2)) (fma.f64 d2 2700 27000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 2) (pow.f64 (fma.f64 d2 2700 27000) 2)) (-.f64 (*.f64 90 (*.f64 d2 d2)) (fma.f64 d2 2700 27000)))
(pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1)
(pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 9)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) 6)
(sqrt.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 2))
(log.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 d2 2700 27000)) (exp.f64 (*.f64 90 (*.f64 d2 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 d2 2700 27000))) (exp.f64 (*.f64 90 (*.f64 d2 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 90 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 3))
(expm1.f64 (log1p.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1) 2) 1/2)
(pow.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))))
(cbrt.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)))

simplify107.0ms (1.8%)

Algorithm
egg-herbie
Rules
888×log-prod
642×exp-prod
448×times-frac
420×associate-/l*
418×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02924618
16994268
223714104
361594092
Stop Event
node limit
Counts
126 → 154
Calls
Call 1
Inputs
(cbrt.f64 27000)
(+.f64 (cbrt.f64 27000) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (pow.f64 d2 2)) (pow.f64 (cbrt.f64 27000) 2)))))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (+.f64 (*.f64 600 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)) 1/3))) (*.f64 1200 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)) 1/3) (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))))))) (pow.f64 d2 3)) (pow.f64 (cbrt.f64 27000) 2))) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (pow.f64 d2 2)) (pow.f64 (cbrt.f64 27000) 2))))))
27000
(+.f64 27000 (*.f64 2700 d2))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))
(*.f64 90 (pow.f64 d2 2))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2))
(+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))
(+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))
(*.f64 90 (pow.f64 d2 2))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2))
(+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))
(+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 27000) d1)
(+.f64 (*.f64 (cbrt.f64 27000) d1) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (*.f64 (pow.f64 d2 2) d1)) (pow.f64 (cbrt.f64 27000) 2))) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1)))))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 d1 (+.f64 (*.f64 600 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)) 1/3))) (+.f64 (*.f64 1200 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)) 1/3) (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))))))) (pow.f64 (cbrt.f64 27000) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (*.f64 (pow.f64 d2 2) d1)) (pow.f64 (cbrt.f64 27000) 2))) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))))))
(+.f64 0 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) 1)
(*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6))
(pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 3)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 3) 1/9)
(pow.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2/3)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(+.f64 (fma.f64 d2 2700 27000) (*.f64 90 (*.f64 d2 d2)))
(+.f64 (*.f64 90 (*.f64 d2 d2)) (fma.f64 d2 2700 27000))
(+.f64 0 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(+.f64 (*.f64 (*.f64 90 (*.f64 d2 d2)) 1) (fma.f64 d2 2700 27000))
(+.f64 (fma.f64 90 (*.f64 d2 d2) 27000) (*.f64 d2 2700))
(+.f64 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)) 27000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) (cbrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1)
(*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1)
(*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2))
(*.f64 1 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(*.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2) 1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 5/6) (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 3) (pow.f64 (fma.f64 d2 2700 27000) 3)) (+.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 2) (-.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) (*.f64 (*.f64 90 (*.f64 d2 d2)) (fma.f64 d2 2700 27000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 2) (pow.f64 (fma.f64 d2 2700 27000) 2)) (-.f64 (*.f64 90 (*.f64 d2 d2)) (fma.f64 d2 2700 27000)))
(pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1)
(pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 9)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2)
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) 6)
(sqrt.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 2))
(log.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 d2 2700 27000)) (exp.f64 (*.f64 90 (*.f64 d2 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 d2 2700 27000))) (exp.f64 (*.f64 90 (*.f64 d2 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 90 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 3))
(expm1.f64 (log1p.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1) 2) 1/2)
(pow.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))))
(cbrt.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)))
Outputs
(cbrt.f64 27000)
(+.f64 (cbrt.f64 27000) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)))
(+.f64 (cbrt.f64 27000) (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2)))
(fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (pow.f64 d2 2)) (pow.f64 (cbrt.f64 27000) 2)))))
(+.f64 (cbrt.f64 27000) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (*.f64 1/3 (/.f64 (+.f64 90 (*.f64 -2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (*.f64 d2 d2))))))
(+.f64 (cbrt.f64 27000) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (*.f64 1/3 (*.f64 (/.f64 (-.f64 90 (*.f64 2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (pow.f64 (cbrt.f64 27000) 2)) (*.f64 d2 d2)))))
(+.f64 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000)) (*.f64 (/.f64 1/3 (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (+.f64 90 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))) -2430000)) (*.f64 d2 d2))))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (+.f64 (*.f64 600 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)) 1/3))) (*.f64 1200 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)) 1/3) (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))))))) (pow.f64 d2 3)) (pow.f64 (cbrt.f64 27000) 2))) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (pow.f64 d2 2)) (pow.f64 (cbrt.f64 27000) 2))))))
(+.f64 (cbrt.f64 27000) (fma.f64 -1/3 (/.f64 (fma.f64 600 (*.f64 (+.f64 90 (*.f64 -2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)))) (fma.f64 1200 (*.f64 (+.f64 90 (*.f64 -2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)))) (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2)))) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (pow.f64 d2 3))) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (*.f64 1/3 (/.f64 (+.f64 90 (*.f64 -2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (*.f64 d2 d2)))))))
(+.f64 (cbrt.f64 27000) (fma.f64 -1/3 (/.f64 (+.f64 (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (*.f64 (-.f64 90 (*.f64 2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)))) 1800)) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (pow.f64 d2 3))) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (*.f64 1/3 (*.f64 (/.f64 (-.f64 90 (*.f64 2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (pow.f64 (cbrt.f64 27000) 2)) (*.f64 d2 d2))))))
(+.f64 (cbrt.f64 27000) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (cbrt.f64 27000) 2)) (+.f64 (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (*.f64 (+.f64 90 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))) -2430000)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)))) 1800))) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (*.f64 (/.f64 1/3 (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (+.f64 90 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))) -2430000)) (*.f64 d2 d2))))))
27000
(+.f64 27000 (*.f64 2700 d2))
(fma.f64 d2 2700 27000)
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 90 (pow.f64 d2 2))
(*.f64 90 (*.f64 d2 d2))
(*.f64 d2 (*.f64 d2 90))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2))
(fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700))
(*.f64 d2 (+.f64 2700 (*.f64 d2 90)))
(+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 90 (pow.f64 d2 2))
(*.f64 90 (*.f64 d2 d2))
(*.f64 d2 (*.f64 d2 90))
(+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2))
(fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700))
(*.f64 d2 (+.f64 2700 (*.f64 d2 90)))
(+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (+.f64 (*.f64 90 (pow.f64 d2 2)) (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 90 (pow.f64 d2 2)) (+.f64 27000 (*.f64 2700 d2)))) 1/3) d1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(*.f64 (cbrt.f64 27000) d1)
(+.f64 (*.f64 (cbrt.f64 27000) d1) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))))
(fma.f64 (cbrt.f64 27000) d1 (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1))))
(fma.f64 (cbrt.f64 27000) d1 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 (*.f64 d2 d1) 900)))
(*.f64 d1 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000)))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (*.f64 (pow.f64 d2 2) d1)) (pow.f64 (cbrt.f64 27000) 2))) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1)))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 1/3 (/.f64 (+.f64 90 (*.f64 -2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (*.f64 (*.f64 d2 d2) d1))) (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)) (*.f64 1/3 (/.f64 (-.f64 90 (*.f64 2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (*.f64 d2 (*.f64 d2 d1)))))))
(+.f64 (*.f64 d1 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000))) (*.f64 1/3 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d1)) (pow.f64 (cbrt.f64 27000) 2)) (+.f64 90 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))) -2430000)))))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 d1 (+.f64 (*.f64 600 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)) 1/3))) (+.f64 (*.f64 1200 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)) 1/3) (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))))))) (pow.f64 (cbrt.f64 27000) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 90 (*.f64 2430000 (pow.f64 (/.f64 1 (cbrt.f64 27000)) 1/3))) (*.f64 (pow.f64 d2 2) d1)) (pow.f64 (cbrt.f64 27000) 2))) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (fma.f64 600 (*.f64 (+.f64 90 (*.f64 -2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)))) (fma.f64 1200 (*.f64 (+.f64 90 (*.f64 -2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)))) (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2)))) d1)) (pow.f64 (cbrt.f64 27000) 2)) (fma.f64 1/3 (/.f64 (+.f64 90 (*.f64 -2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (*.f64 (*.f64 d2 d2) d1))) (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1))))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (+.f64 (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (*.f64 (-.f64 90 (*.f64 2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)))) 1800)) d1)) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)) (*.f64 1/3 (/.f64 (-.f64 90 (*.f64 2430000 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))))) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (*.f64 d2 (*.f64 d2 d1))))))))
(+.f64 (*.f64 d1 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000))) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (+.f64 (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (*.f64 (+.f64 90 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))) -2430000)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 5)))) 1800)) d1)) (*.f64 1/3 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d1)) (pow.f64 (cbrt.f64 27000) 2)) (+.f64 90 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 27000))) -2430000))))))
(+.f64 0 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) 1)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(*.f64 1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(*.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/3)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2) 1/2)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 3)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 2) 1/6)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 3) 1/9)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(pow.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2/3)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) 2)
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1/3))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1) 1/3))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1/3) 1))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1) 1))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) 3))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))
(+.f64 (fma.f64 d2 2700 27000) (*.f64 90 (*.f64 d2 d2)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 (*.f64 90 (*.f64 d2 d2)) (fma.f64 d2 2700 27000))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 0 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 (*.f64 (*.f64 90 (*.f64 d2 d2)) 1) (fma.f64 d2 2700 27000))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 (fma.f64 90 (*.f64 d2 d2) 27000) (*.f64 d2 2700))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)) 27000)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) (cbrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 1 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2) 1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(*.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 5/6) (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6))
(*.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 5/6))
(*.f64 (pow.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)) 1/6) (pow.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)) 5/6))
(*.f64 (pow.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)) 5/6) (pow.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 3) (pow.f64 (fma.f64 d2 2700 27000) 3)) (+.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 2) (-.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) (*.f64 (*.f64 90 (*.f64 d2 d2)) (fma.f64 d2 2700 27000)))))
(/.f64 (+.f64 (*.f64 729000 (pow.f64 (*.f64 d2 d2) 3)) (pow.f64 (fma.f64 d2 2700 27000) 3)) (+.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 2) (-.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) (*.f64 90 (*.f64 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(/.f64 (fma.f64 729000 (pow.f64 (*.f64 d2 d2) 3) (pow.f64 (fma.f64 d2 2700 27000) 3)) (+.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 2) (*.f64 (fma.f64 d2 2700 27000) (-.f64 (fma.f64 d2 2700 27000) (*.f64 90 (*.f64 d2 d2))))))
(/.f64 (fma.f64 729000 (pow.f64 d2 6) (pow.f64 (fma.f64 d2 2700 27000) 3)) (+.f64 (*.f64 (pow.f64 d2 4) 8100) (*.f64 (fma.f64 d2 2700 27000) (+.f64 (fma.f64 d2 2700 27000) (*.f64 d2 (*.f64 d2 -90))))))
(/.f64 (fma.f64 729000 (pow.f64 d2 6) (pow.f64 (fma.f64 d2 2700 27000) 3)) (+.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) (*.f64 (*.f64 d2 (*.f64 d2 90)) (fma.f64 d2 (fma.f64 d2 90 -2700) -27000))))
(/.f64 (-.f64 (pow.f64 (*.f64 90 (*.f64 d2 d2)) 2) (pow.f64 (fma.f64 d2 2700 27000) 2)) (-.f64 (*.f64 90 (*.f64 d2 d2)) (fma.f64 d2 2700 27000)))
(/.f64 (-.f64 (*.f64 (pow.f64 d2 4) 8100) (pow.f64 (fma.f64 d2 2700 27000) 2)) (+.f64 (*.f64 d2 (-.f64 (*.f64 d2 90) 2700)) -27000))
(/.f64 (-.f64 (*.f64 (pow.f64 d2 4) 8100) (pow.f64 (fma.f64 d2 2700 27000) 2)) (fma.f64 d2 (fma.f64 d2 90 -2700) -27000))
(pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(pow.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 3)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 9)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 2) 1/2)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 3) 1/3)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(pow.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 2)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(pow.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 1/6) 6)
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(sqrt.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 2))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(log.f64 (exp.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(log.f64 (*.f64 (exp.f64 (fma.f64 d2 2700 27000)) (exp.f64 (*.f64 90 (*.f64 d2 d2)))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 d2 2700 27000))) (exp.f64 (*.f64 90 (*.f64 d2 d2)))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(log.f64 (*.f64 (exp.f64 (*.f64 90 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (fma.f64 d2 2700 27000)))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(cbrt.f64 (pow.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) 3))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(expm1.f64 (log1p.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(exp.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(exp.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1) 1))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 3))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) 1/3) 3))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1) 3))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 1/3))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))) 2))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(log1p.f64 (expm1.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))
(fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))
(fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))) (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))) 1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1) 1)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 3)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1) 2) 1/2)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(pow.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3)) 1/3)
(cbrt.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)) (pow.f64 d1 3)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 2)
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1) 2))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(log.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)))))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(cbrt.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 1))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)) 1) 1))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))) 3))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000)) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000)) (pow.f64 d1 3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1))) 2))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))) d1)))
(*.f64 (cbrt.f64 (+.f64 27000 (fma.f64 90 (*.f64 d2 d2) (*.f64 d2 2700)))) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 (fma.f64 90 (*.f64 d2 d2) 27000))))

eval169.0ms (2.9%)

Compiler

Compiled 7646 to 5979 computations (21.8% saved)

prune93.0ms (1.6%)

Pruning

35 alts after pruning (27 fresh and 8 done)

PrunedKeptTotal
New43020450
Fresh178
Picked101
Done088
Total43235467
Accurracy
90.2%
Counts
467 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(pow.f64 (/.f64 1/30 d1) -1)
22.8%
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2)) (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
54.6%
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 3)
53.0%
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
31.4%
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))
54.2%
(/.f64 d1 (fma.f64 1/27000 (*.f64 d2 d2) (+.f64 1/30 (*.f64 -1/900 d2))))
53.1%
(/.f64 d1 (/.f64 (+.f64 d2 -10) -300))
54.0%
(/.f64 d1 1/30)
31.4%
(/.f64 1 (/.f64 (*.f64 d1 -10) (*.f64 (*.f64 d1 30) (*.f64 d1 -10))))
89.4%
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
53.8%
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
52.9%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
52.8%
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 (*.f64 d1 (sqrt.f64 300)) (cbrt.f64 (*.f64 d1 10))))
53.5%
(*.f64 (/.f64 (*.f64 d1 300) d1) (/.f64 d1 10))
53.0%
(*.f64 (*.f64 d1 (sqrt.f64 300)) (*.f64 (*.f64 d1 (sqrt.f64 300)) (/.f64 1/10 d1)))
53.3%
(*.f64 (*.f64 d1 300) 1/10)
37.7%
(*.f64 d2 d1)
53.4%
(*.f64 d1 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
54.4%
(*.f64 d1 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
53.9%
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
55.0%
(*.f64 d1 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
89.4%
(*.f64 d1 (+.f64 d2 30))
53.3%
(*.f64 d1 (*.f64 (*.f64 d1 300) (/.f64 1/10 d1)))
54.4%
(*.f64 d1 (expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
54.1%
(*.f64 d1 (expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
53.1%
(*.f64 d1 (exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
53.1%
(*.f64 d1 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)))
55.2%
(*.f64 d1 (cbrt.f64 (+.f64 27000 (*.f64 d2 2700))))
4.1%
(*.f64 d1 (cbrt.f64 (*.f64 d2 (*.f64 d2 90))))
53.5%
(*.f64 d1 (cbrt.f64 27000))
54.0%
(*.f64 d1 30)
26.2%
(fabs.f64 (*.f64 30 d1))
38.3%
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
23.0%
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
23.6%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 3))
Compiler

Compiled 752 to 606 computations (19.4% saved)

localize25.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 d1 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
99.6%
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
98.6%
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
97.7%
(cbrt.f64 (fma.f64 d2 2700 27000))
Compiler

Compiled 40 to 32 computations (20% saved)

series10.0ms (0.2%)

Counts
4 → 44
Calls

15 calls:

TimeVariablePointExpression
3.0ms
d2
@-inf
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
2.0ms
d2
@inf
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
2.0ms
d1
@0
(*.f64 d1 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
1.0ms
d2
@0
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
0.0ms
d2
@inf
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))

rewrite82.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1044×log-prod
776×prod-exp
640×pow-prod-down
588×pow-prod-up
552×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01462
128362
2288562
Stop Event
node limit
Counts
4 → 154
Calls
Call 1
Inputs
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 d1 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
Outputs
(+.f64 0 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) (pow.f64 (fma.f64 d2 2700 27000) 1/6))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 1) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6) (pow.f64 (fma.f64 d2 2700 27000) 1/18))
(pow.f64 (fma.f64 d2 2700 27000) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
(pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 9)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/9)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 2)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 6)
(pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 2/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3/2))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3)))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) (pow.f64 (fma.f64 d2 2700 27000) 1/6))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 1) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6) (pow.f64 (fma.f64 d2 2700 27000) 1/18))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3/2))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3)))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(*.f64 1 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (fma.f64 d2 2700 27000) 1/18))
(pow.f64 (fma.f64 d2 2700 27000) 1/9)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1/3)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/27)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 2/3)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 2)
(pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 2/9)
(sqrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/9))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/9))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18)) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))) 3/2))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2) 1/2)
(pow.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))

simplify433.0ms (7.3%)

Algorithm
egg-herbie
Rules
1212×times-frac
728×fma-def
576×associate-*r*
502×associate-*l*
434×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049212884909666
112827168
243156566
Stop Event
node limit
Counts
198 → 245
Calls
Call 1
Inputs
(cbrt.f64 27000)
(+.f64 (cbrt.f64 27000) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (pow.f64 d2 2)))))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -4374000000 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (pow.f64 1 1/3))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))))) (pow.f64 (cbrt.f64 27000) 2))) (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (pow.f64 d2 2))))))
(pow.f64 19683000000000 1/9)
(+.f64 (*.f64 d2 (+.f64 (*.f64 1/45 (pow.f64 19683000000000 1/9)) (*.f64 1/90 (pow.f64 19683000000000 1/9)))) (pow.f64 19683000000000 1/9))
(+.f64 (*.f64 d2 (+.f64 (*.f64 1/45 (pow.f64 19683000000000 1/9)) (*.f64 1/90 (pow.f64 19683000000000 1/9)))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 1/4050 (pow.f64 19683000000000 1/9)) (+.f64 (*.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 1/8100 (pow.f64 729000000 1/9)) (*.f64 -2/2025 (pow.f64 729000000 1/9)))) (*.f64 -1/2025 (pow.f64 19683000000000 1/9))))) (pow.f64 19683000000000 1/9)))
(+.f64 (*.f64 d2 (+.f64 (*.f64 1/45 (pow.f64 19683000000000 1/9)) (*.f64 1/90 (pow.f64 19683000000000 1/9)))) (+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -1/91125 (pow.f64 19683000000000 1/9)) (+.f64 (*.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 -1/91125 (pow.f64 729000000 1/9)) (*.f64 17/273375 (pow.f64 729000000 1/9)))) (+.f64 (*.f64 17/546750 (pow.f64 19683000000000 1/9)) (*.f64 1/90 (*.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 1/8100 (pow.f64 729000000 1/9)) (*.f64 -2/2025 (pow.f64 729000000 1/9))))))))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 1/4050 (pow.f64 19683000000000 1/9)) (+.f64 (*.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 1/8100 (pow.f64 729000000 1/9)) (*.f64 -2/2025 (pow.f64 729000000 1/9)))) (*.f64 -1/2025 (pow.f64 19683000000000 1/9))))) (pow.f64 19683000000000 1/9))))
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3)
(+.f64 (*.f64 10/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (*.f64 20/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2))))
(+.f64 (*.f64 10/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (+.f64 (*.f64 200/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)))) (pow.f64 d2 2)) (+.f64 (*.f64 20/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 2))))))))
(+.f64 (*.f64 10/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (+.f64 (*.f64 10/9 (/.f64 (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)))) (pow.f64 d2 3))) (+.f64 (*.f64 200/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (+.f64 (*.f64 -8000/729 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)) (*.f64 136000/2187 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)))) (pow.f64 d2 3)) (+.f64 (*.f64 -8000/729 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 3))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)))) (pow.f64 d2 2)) (+.f64 (*.f64 20/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (+.f64 (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 2))) (*.f64 68000/2187 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 3))))))))))))
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (*.f64 -1 (/.f64 (+.f64 (*.f64 -20/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (*.f64 -10/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3))) d2)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2))) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))) (pow.f64 d2 2)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (+.f64 (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -20/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (*.f64 -10/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3))) d2)) (*.f64 200/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (pow.f64 d2 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2))) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))) (pow.f64 d2 2)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (+.f64 (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -20/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (*.f64 -10/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3))) d2)) (+.f64 (*.f64 200/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (pow.f64 d2 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 8000/729 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (+.f64 (*.f64 -10/9 (*.f64 (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2))) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))))) (+.f64 (*.f64 -68000/2187 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (+.f64 (*.f64 8000/729 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2)) (*.f64 -136000/2187 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2))))))) (pow.f64 d2 3))))))))
(pow.f64 27000 1/9)
(+.f64 (*.f64 1/90 (*.f64 d2 (pow.f64 27000 1/9))) (pow.f64 27000 1/9))
(+.f64 (*.f64 1/90 (*.f64 d2 (pow.f64 27000 1/9))) (+.f64 (pow.f64 27000 1/9) (*.f64 -1/2025 (*.f64 (pow.f64 d2 2) (pow.f64 27000 1/9)))))
(+.f64 (*.f64 1/90 (*.f64 d2 (pow.f64 27000 1/9))) (+.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 17/546750 (*.f64 (pow.f64 d2 3) (pow.f64 27000 1/9))) (*.f64 -1/2025 (*.f64 (pow.f64 d2 2) (pow.f64 27000 1/9))))))
(exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))))
(+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) d2)) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))))
(+.f64 (*.f64 -400/81 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (pow.f64 d2 2))) (+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) d2)) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))))))
(+.f64 (*.f64 -400/81 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (pow.f64 d2 2))) (+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) d2)) (+.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (*.f64 68000/2187 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (pow.f64 d2 3))))))
(exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))
(+.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) d2)))
(+.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) d2)) (*.f64 -400/81 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (pow.f64 d2 2)))))
(+.f64 (*.f64 68000/2187 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (pow.f64 d2 3))) (+.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) d2)) (*.f64 -400/81 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (pow.f64 d2 2))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 (cbrt.f64 27000) d1)
(+.f64 (*.f64 (cbrt.f64 27000) d1) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (*.f64 (pow.f64 d2 2) d1))) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1)))))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (*.f64 (pow.f64 d2 2) d1))) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (+.f64 (*.f64 -4374000000 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (pow.f64 1 1/3))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) d1)) (pow.f64 (cbrt.f64 27000) 2))))))
(+.f64 0 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) (pow.f64 (fma.f64 d2 2700 27000) 1/6))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 1) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6) (pow.f64 (fma.f64 d2 2700 27000) 1/18))
(pow.f64 (fma.f64 d2 2700 27000) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
(pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 9)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/9)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 2)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 6)
(pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 2/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3/2))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3)))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) (pow.f64 (fma.f64 d2 2700 27000) 1/6))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 1) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6) (pow.f64 (fma.f64 d2 2700 27000) 1/18))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3/2))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3)))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(*.f64 1 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (fma.f64 d2 2700 27000) 1/18))
(pow.f64 (fma.f64 d2 2700 27000) 1/9)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1/3)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/27)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 2/3)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 2)
(pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 2/9)
(sqrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/9))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/9))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18)) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))) 3/2))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2) 1/2)
(pow.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
Outputs
(cbrt.f64 27000)
(+.f64 (cbrt.f64 27000) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)))
(+.f64 (cbrt.f64 27000) (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2)))
(fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (pow.f64 d2 2)))))
(+.f64 (cbrt.f64 27000) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (*.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 d2)))))
(+.f64 (cbrt.f64 27000) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (*.f64 -810000 (*.f64 d2 (*.f64 d2 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))))))))
(+.f64 (cbrt.f64 27000) (*.f64 d2 (+.f64 (*.f64 900 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) (*.f64 (*.f64 -810000 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)))) d2))))
(+.f64 (cbrt.f64 27000) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) d2)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -4374000000 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (pow.f64 1 1/3))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))))) (pow.f64 (cbrt.f64 27000) 2))) (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (pow.f64 d2 2))))))
(+.f64 (cbrt.f64 27000) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (fma.f64 -1/3 (/.f64 (pow.f64 d2 3) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (fma.f64 -4374000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2))))) (*.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 d2))))))
(+.f64 (cbrt.f64 27000) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (fma.f64 -810000 (*.f64 d2 (*.f64 d2 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) -3645000000))))))
(+.f64 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000)) (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 d2)) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (cbrt.f64 27000) 2)) (/.f64 -3645000000 (pow.f64 (cbrt.f64 27000) 2))))))
(pow.f64 19683000000000 1/9)
(*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18))
(+.f64 (*.f64 d2 (+.f64 (*.f64 1/45 (pow.f64 19683000000000 1/9)) (*.f64 1/90 (pow.f64 19683000000000 1/9)))) (pow.f64 19683000000000 1/9))
(fma.f64 d2 (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 1/30) (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)))
(+.f64 (*.f64 d2 (+.f64 (*.f64 1/45 (pow.f64 19683000000000 1/9)) (*.f64 1/90 (pow.f64 19683000000000 1/9)))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 1/4050 (pow.f64 19683000000000 1/9)) (+.f64 (*.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 1/8100 (pow.f64 729000000 1/9)) (*.f64 -2/2025 (pow.f64 729000000 1/9)))) (*.f64 -1/2025 (pow.f64 19683000000000 1/9))))) (pow.f64 19683000000000 1/9)))
(fma.f64 d2 (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 1/30) (fma.f64 (*.f64 d2 d2) (fma.f64 1/4050 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) (fma.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) -7/8100) (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) -1/2025))) (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18))))
(fma.f64 d2 (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 1/30) (fma.f64 (*.f64 d2 d2) (fma.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 1/4050 (fma.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) -7/8100) (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) -1/2025))) (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18))))
(fma.f64 d2 (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 1/30) (fma.f64 (*.f64 d2 d2) (+.f64 (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) (*.f64 -7/8100 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)))) (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) -1/4050)) (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18))))
(+.f64 (*.f64 d2 (+.f64 (*.f64 1/45 (pow.f64 19683000000000 1/9)) (*.f64 1/90 (pow.f64 19683000000000 1/9)))) (+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -1/91125 (pow.f64 19683000000000 1/9)) (+.f64 (*.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 -1/91125 (pow.f64 729000000 1/9)) (*.f64 17/273375 (pow.f64 729000000 1/9)))) (+.f64 (*.f64 17/546750 (pow.f64 19683000000000 1/9)) (*.f64 1/90 (*.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 1/8100 (pow.f64 729000000 1/9)) (*.f64 -2/2025 (pow.f64 729000000 1/9))))))))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 1/4050 (pow.f64 19683000000000 1/9)) (+.f64 (*.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 1/8100 (pow.f64 729000000 1/9)) (*.f64 -2/2025 (pow.f64 729000000 1/9)))) (*.f64 -1/2025 (pow.f64 19683000000000 1/9))))) (pow.f64 19683000000000 1/9))))
(fma.f64 d2 (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 1/30) (fma.f64 (pow.f64 d2 3) (fma.f64 -1/91125 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) (fma.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) 14/273375) (fma.f64 17/546750 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) (*.f64 (*.f64 1/90 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))) (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) -7/8100))))) (fma.f64 (*.f64 d2 d2) (fma.f64 1/4050 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) (fma.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) -7/8100) (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) -1/2025))) (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)))))
(fma.f64 d2 (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 1/30) (fma.f64 (pow.f64 d2 3) (fma.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) -1/91125 (fma.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) 14/273375) (fma.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 17/546750 (*.f64 1/90 (*.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) -7/8100)))))) (fma.f64 (*.f64 d2 d2) (fma.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 1/4050 (fma.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) -7/8100) (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) -1/2025))) (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)))))
(+.f64 (fma.f64 (*.f64 d2 d2) (+.f64 (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) (*.f64 -7/8100 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)))) (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) -1/4050)) (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18))) (+.f64 (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) (+.f64 (*.f64 1/30 d2) (*.f64 -1/91125 (pow.f64 d2 3)))) (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 (*.f64 (pow.f64 19683000000000 1/18) (pow.f64 19683000000000 1/18)) 17/546750) (*.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 729000000 1/18) (pow.f64 729000000 1/18)) -7/8100) 1/90) (*.f64 (pow.f64 729000000 1/18) (*.f64 (pow.f64 729000000 1/18) 14/273375))))))))
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3)
(+.f64 (*.f64 10/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (*.f64 20/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2))))
(fma.f64 10/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) d2) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) d2) 20/9)))
(fma.f64 10/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) (fma.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) 20/9 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) 10/3))
(+.f64 (*.f64 10/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (+.f64 (*.f64 200/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)))) (pow.f64 d2 2)) (+.f64 (*.f64 20/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 2))))))))
(fma.f64 10/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) d2) (fma.f64 200/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) (*.f64 d2 d2)) (+.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) (/.f64 (*.f64 d2 d2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 2) -700/81)))) (fma.f64 20/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) d2) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) (*.f64 d2 d2)) -400/81)))))
(fma.f64 10/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) -700/81) (*.f64 d2 d2)) (fma.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) 20/9 (/.f64 -400/81 (/.f64 (*.f64 d2 d2) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3))))) (fma.f64 200/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) (*.f64 d2 d2)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3))))
(+.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) (/.f64 -700/81 d2)) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) (+.f64 20/9 (/.f64 -400/81 d2))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) (+.f64 10/9 (/.f64 200/81 d2))))
(+.f64 (*.f64 10/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (+.f64 (*.f64 10/9 (/.f64 (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)))) (pow.f64 d2 3))) (+.f64 (*.f64 200/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (+.f64 (*.f64 -8000/729 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)) (*.f64 136000/2187 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)))) (pow.f64 d2 3)) (+.f64 (*.f64 -8000/729 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 3))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 2)))) (pow.f64 d2 2)) (+.f64 (*.f64 20/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) d2)) (+.f64 (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 2))) (*.f64 68000/2187 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) 3) (pow.f64 d2 3))))))))))))
(fma.f64 10/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) d2) (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) (/.f64 (pow.f64 d2 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 2) -700/81))) (fma.f64 200/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) (*.f64 d2 d2)) (+.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) (/.f64 (pow.f64 d2 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 2) 112000/2187)))) (fma.f64 -8000/729 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) (pow.f64 d2 3)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) (/.f64 (*.f64 d2 d2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 2) -700/81))) (fma.f64 20/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) d2) (fma.f64 -400/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3) (*.f64 d2 d2)) (/.f64 (*.f64 68000/2187 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) 3)) (pow.f64 d2 3))))))))))
(fma.f64 10/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) (fma.f64 10/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) -700/81) (pow.f64 d2 3)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) 112000/2187) (pow.f64 d2 3)) (+.f64 (fma.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) 20/9 (fma.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) (pow.f64 d2 3)) 68000/2187 (/.f64 -400/81 (/.f64 (*.f64 d2 d2) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3))))) (fma.f64 -8000/729 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) (pow.f64 d2 3)) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) -700/81) (*.f64 d2 d2))))) (fma.f64 200/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) (*.f64 d2 d2)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3)))))
(fma.f64 10/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) (fma.f64 10/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) -700/81) (pow.f64 d2 3)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) 112000/2187) (pow.f64 d2 3)) (+.f64 (fma.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) 20/9 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) (*.f64 d2 d2)) (+.f64 -400/81 (/.f64 68000/2187 d2)))) (fma.f64 -8000/729 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) (pow.f64 d2 3)) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) d2) (/.f64 -700/81 d2))))) (fma.f64 200/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3) (*.f64 d2 d2)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3)))))
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (*.f64 -1 (/.f64 (+.f64 (*.f64 -20/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (*.f64 -10/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3))) d2)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) (neg.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) -10/3) d2)))
(-.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (/.f64 d2 -10/3)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) 10/3) d2))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2))) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))) (pow.f64 d2 2)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (+.f64 (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -20/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (*.f64 -10/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3))) d2)) (*.f64 200/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (pow.f64 d2 2)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 2) -700/81) (/.f64 (*.f64 d2 d2) (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))))) (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3)) (fma.f64 -400/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) (*.f64 d2 d2)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) -10/3) d2) (*.f64 200/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) (*.f64 d2 d2))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (+.f64 (fma.f64 -400/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (*.f64 d2 d2)) (-.f64 (*.f64 (/.f64 200/81 d2) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) d2)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (/.f64 d2 -10/3)))) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) -700/81) (*.f64 d2 d2))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) 10/3) d2) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (*.f64 d2 d2)) -200/81)) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) d2) (/.f64 -700/81 d2))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2))) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))) (pow.f64 d2 2)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (+.f64 (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -20/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (*.f64 -10/9 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3))) d2)) (+.f64 (*.f64 200/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3) (pow.f64 d2 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 8000/729 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (+.f64 (*.f64 -10/9 (*.f64 (+.f64 (*.f64 100/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2)) (*.f64 -800/81 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2))) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))))) (+.f64 (*.f64 -68000/2187 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 3)) (*.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (+.f64 (*.f64 8000/729 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2)) (*.f64 -136000/2187 (pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) 2))))))) (pow.f64 d2 3))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 2) -700/81) (/.f64 (*.f64 d2 d2) (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))))) (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3)) (fma.f64 -400/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) (*.f64 d2 d2)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) -10/3) d2) (fma.f64 200/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) (*.f64 d2 d2)) (neg.f64 (/.f64 (fma.f64 8000/729 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) (fma.f64 -10/9 (*.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 2) -700/81)) (fma.f64 -68000/2187 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 3) (*.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) 2) -112000/2187))))) (pow.f64 d2 3)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) -700/81) (*.f64 d2 d2)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (fma.f64 -400/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (*.f64 d2 d2)) (-.f64 (-.f64 (*.f64 (/.f64 200/81 d2) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) d2)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (/.f64 d2 -10/3))) (/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) 8000/729 (fma.f64 -10/9 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) -700/81) (fma.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) -68000/2187 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) -112000/2187)))) (pow.f64 d2 3))))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (*.f64 d2 d2)) -200/81) (/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) 8000/729 (fma.f64 -10/9 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) -700/81) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) -20000/243))) (pow.f64 d2 3))) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) 10/3) d2)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) 3) d2) (/.f64 -700/81 d2))))
(pow.f64 27000 1/9)
(*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))
(+.f64 (*.f64 1/90 (*.f64 d2 (pow.f64 27000 1/9))) (pow.f64 27000 1/9))
(fma.f64 1/90 (*.f64 d2 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))) (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)))
(*.f64 (+.f64 (*.f64 d2 1/90) 1) (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)))
(+.f64 (*.f64 1/90 (*.f64 d2 (pow.f64 27000 1/9))) (+.f64 (pow.f64 27000 1/9) (*.f64 -1/2025 (*.f64 (pow.f64 d2 2) (pow.f64 27000 1/9)))))
(+.f64 (fma.f64 1/90 (*.f64 d2 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))) (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))) (*.f64 -1/2025 (*.f64 (*.f64 d2 d2) (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)))))
(fma.f64 1/90 (*.f64 d2 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))) (*.f64 (+.f64 (*.f64 (*.f64 d2 d2) -1/2025) 1) (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))))
(*.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (+.f64 (+.f64 (*.f64 d2 1/90) 1) (*.f64 (*.f64 d2 d2) -1/2025)))
(+.f64 (*.f64 1/90 (*.f64 d2 (pow.f64 27000 1/9))) (+.f64 (pow.f64 27000 1/9) (+.f64 (*.f64 17/546750 (*.f64 (pow.f64 d2 3) (pow.f64 27000 1/9))) (*.f64 -1/2025 (*.f64 (pow.f64 d2 2) (pow.f64 27000 1/9))))))
(+.f64 (fma.f64 1/90 (*.f64 d2 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))) (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))) (fma.f64 17/546750 (*.f64 (pow.f64 d2 3) (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))) (*.f64 -1/2025 (*.f64 (*.f64 d2 d2) (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))))))
(+.f64 (*.f64 (+.f64 (*.f64 d2 1/90) 1) (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18))) (*.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (+.f64 (*.f64 (*.f64 d2 d2) -1/2025) (*.f64 (pow.f64 d2 3) 17/546750))))
(+.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (*.f64 (*.f64 (pow.f64 27000 1/18) (pow.f64 27000 1/18)) (+.f64 (*.f64 d2 1/90) (*.f64 (*.f64 d2 d2) (+.f64 -1/2025 (*.f64 17/546750 d2))))))
(exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))))
(pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)))
(pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700)))
(+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) d2)) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))))
(fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) d2) (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))))
(fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) d2) (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))))
(+.f64 (*.f64 -400/81 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (pow.f64 d2 2))) (+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) d2)) (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))))))
(fma.f64 -400/81 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) (*.f64 d2 d2)) (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) d2) (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)))))
(fma.f64 -400/81 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) (*.f64 d2 d2)) (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) d2) (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700)))))
(+.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) d2) (+.f64 10/9 (/.f64 -400/81 d2))))
(+.f64 (*.f64 -400/81 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (pow.f64 d2 2))) (+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) d2)) (+.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (*.f64 68000/2187 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (pow.f64 d2 3))))))
(fma.f64 -400/81 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) (*.f64 d2 d2)) (+.f64 (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) d2) (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)))) (*.f64 68000/2187 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) (pow.f64 d2 3)))))
(fma.f64 -400/81 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) (*.f64 d2 d2)) (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) d2) (fma.f64 68000/2187 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) (pow.f64 d2 3)) (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))))))
(+.f64 (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) d2) (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) (*.f64 d2 d2)) (+.f64 (/.f64 68000/2187 d2) -400/81)))
(exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))
(pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)))
(pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))
(+.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) d2)))
(+.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (*.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) d2)))
(fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) d2) (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))))
(+.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) d2)) (*.f64 -400/81 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (pow.f64 d2 2)))))
(+.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) d2) (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (*.f64 d2 d2)))))
(+.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) d2) (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) (*.f64 d2 d2)))))
(+.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) d2) (+.f64 10/9 (/.f64 -400/81 d2))))
(+.f64 (*.f64 68000/2187 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (pow.f64 d2 3))) (+.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (+.f64 (*.f64 10/9 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) d2)) (*.f64 -400/81 (/.f64 (exp.f64 (*.f64 1/9 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (pow.f64 d2 2))))))
(fma.f64 68000/2187 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (pow.f64 d2 3)) (+.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) d2) (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 1/9) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (*.f64 d2 d2))))))
(+.f64 (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) d2) (*.f64 -400/81 (/.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) (*.f64 d2 d2)))) (fma.f64 68000/2187 (/.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) (pow.f64 d2 3)) (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))))
(+.f64 (fma.f64 10/9 (/.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) d2) (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/9) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) (*.f64 d2 d2)) (+.f64 -400/81 (/.f64 68000/2187 d2))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 27000 (*.f64 2700 d2))) 1/3) d1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 27000) d1)
(+.f64 (*.f64 (cbrt.f64 27000) d1) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))))
(fma.f64 (cbrt.f64 27000) d1 (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1))))
(*.f64 d1 (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) d2) (cbrt.f64 27000)))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (*.f64 (pow.f64 d2 2) d1))) (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1)))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 (*.f64 d2 d2) d1)) (*.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 (*.f64 900 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) (*.f64 d2 d1) (*.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 (*.f64 d2 d1))))))
(fma.f64 (cbrt.f64 27000) d1 (*.f64 d1 (*.f64 d2 (+.f64 (*.f64 900 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) (*.f64 (*.f64 -810000 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)))) d2)))))
(+.f64 (*.f64 (cbrt.f64 27000) d1) (+.f64 (*.f64 -810000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)) 1/3) (*.f64 (pow.f64 d2 2) d1))) (+.f64 (*.f64 900 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) 1/3) (*.f64 d2 d1))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (+.f64 (*.f64 -4374000000 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (pow.f64 1 1/3))) (*.f64 729000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) d1)) (pow.f64 (cbrt.f64 27000) 2))))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 (*.f64 d2 d2) d1)) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)) (*.f64 -1/3 (/.f64 (pow.f64 d2 3) (/.f64 (pow.f64 (cbrt.f64 27000) 2) (*.f64 (fma.f64 -4374000000 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) (/.f64 729000000 (pow.f64 (cbrt.f64 27000) 2))) d1)))))))
(fma.f64 (cbrt.f64 27000) d1 (fma.f64 -810000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7))) (*.f64 d2 (*.f64 d2 d1))) (fma.f64 900 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2))) (*.f64 d2 d1)) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)) -3645000000) d1))))))
(+.f64 (fma.f64 (cbrt.f64 27000) d1 (*.f64 d1 (*.f64 d2 (+.f64 (*.f64 900 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 2)))) (*.f64 (*.f64 -810000 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 27000) 7)))) d2))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (cbrt.f64 27000) 2)) (*.f64 (/.f64 -3645000000 (pow.f64 (cbrt.f64 27000) 2)) d1))))
(+.f64 0 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 7))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) (pow.f64 (fma.f64 d2 2700 27000) 1/6))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 1) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6) (pow.f64 (fma.f64 d2 2700 27000) 1/18))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6))
(pow.f64 (fma.f64 d2 2700 27000) 1/3)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 3/2)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 9)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2) 1/2)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 2) 1/6)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/18) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/18))
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 2)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 6)
(cbrt.f64 (fma.f64 d2 2700 27000))
(pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000))))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) 3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) 3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3/2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) 2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) 2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(+.f64 0 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 7))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) (pow.f64 (fma.f64 d2 2700 27000) 1/6))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 1) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6) (pow.f64 (fma.f64 d2 2700 27000) 1/18))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 5/6))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(cbrt.f64 (fma.f64 d2 2700 27000))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) 3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) 3))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3/2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) 2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) 2))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000))) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 1/6 (log.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2) (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 3/2)))
(cbrt.f64 (fma.f64 d2 2700 27000))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (fma.f64 d2 2700 27000))
(+.f64 0 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1)
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 1 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) (pow.f64 (fma.f64 d2 2700 27000) 1/18))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (fma.f64 d2 2700 27000) 1/9)
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1/3)
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4) 1/2)
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/27)
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/54) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 3) 1/54))
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 2/3)
(*.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 1/3) (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6)) (cbrt.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/6)))
(pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 2)
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 2/9)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 1/9) (pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 1/9))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 1/18) (pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 1/18)) (*.f64 (pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 1/18) (pow.f64 (sqrt.f64 (fma.f64 d2 2700 27000)) 1/18)))
(sqrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/9))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1) 1/9))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000))) 1) 1))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1/3) 1))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) 1/3))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) 1/3))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/9 (log.f64 (fma.f64 d2 2700 27000)))) 3))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18)) 2))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4))) 3/2))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 d2 2700 27000) 1/18) 4)) 3/2)
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 3)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2) 1/2)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)) 1/3)
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 2)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1) 2))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 1) 1))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 3))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 d2 2700 27000) (pow.f64 d1 3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (log.f64 d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))

localize3.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 d1 1/30)
Compiler

Compiled 7 to 5 computations (28.6% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(/.f64 d1 1/30)
0.0ms
d1
@inf
(/.f64 d1 1/30)
0.0ms
d1
@-inf
(/.f64 d1 1/30)

rewrite46.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
988×pow1
976×add-sqr-sqrt
928×add-exp-log
928×log1p-expm1-u
928×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
11087
212607
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(/.f64 d1 1/30)
Outputs
(-.f64 (+.f64 1 (*.f64 d1 30)) 1)
(*.f64 d1 30)
(*.f64 (*.f64 d1 30) 1)
(*.f64 1 (*.f64 d1 30))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
(*.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30))
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))
(*.f64 (neg.f64 d1) -30)
(*.f64 30 d1)
(pow.f64 (*.f64 d1 30) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(pow.f64 (/.f64 1/30 d1) -1)
(neg.f64 (/.f64 d1 -1/30))
(sqrt.f64 (*.f64 (*.f64 d1 d1) 900))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(exp.f64 (log.f64 (*.f64 d1 30)))
(log1p.f64 (expm1.f64 (*.f64 d1 30)))

simplify51.0ms (0.9%)

Algorithm
egg-herbie
Rules
1134×log-prod
1032×distribute-rgt-in
1016×distribute-lft-in
970×fma-def
876×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057245
1131245
2404245
32958245
Stop Event
node limit
Counts
35 → 23
Calls
Call 1
Inputs
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(-.f64 (+.f64 1 (*.f64 d1 30)) 1)
(*.f64 d1 30)
(*.f64 (*.f64 d1 30) 1)
(*.f64 1 (*.f64 d1 30))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
(*.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30))
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))
(*.f64 (neg.f64 d1) -30)
(*.f64 30 d1)
(pow.f64 (*.f64 d1 30) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(pow.f64 (/.f64 1/30 d1) -1)
(neg.f64 (/.f64 d1 -1/30))
(sqrt.f64 (*.f64 (*.f64 d1 d1) 900))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(exp.f64 (log.f64 (*.f64 d1 30)))
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
Outputs
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(-.f64 (+.f64 1 (*.f64 d1 30)) 1)
(*.f64 30 d1)
(*.f64 d1 30)
(*.f64 30 d1)
(*.f64 (*.f64 d1 30) 1)
(*.f64 30 d1)
(*.f64 1 (*.f64 d1 30))
(*.f64 30 d1)
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
(*.f64 30 d1)
(*.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2))
(*.f64 30 d1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30))
(*.f64 30 d1)
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(*.f64 (neg.f64 d1) -30)
(*.f64 30 d1)
(*.f64 30 d1)
(pow.f64 (*.f64 d1 30) 1)
(*.f64 30 d1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(*.f64 30 d1)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(*.f64 30 d1)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(*.f64 30 d1)
(pow.f64 (/.f64 1/30 d1) -1)
(*.f64 30 d1)
(neg.f64 (/.f64 d1 -1/30))
(*.f64 30 d1)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 900))
(*.f64 30 d1)
(log.f64 (pow.f64 (exp.f64 d1) 30))
(*.f64 30 d1)
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(*.f64 30 d1)
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(exp.f64 (log.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(*.f64 30 d1)

localize5.0ms (0.1%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

localize59.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (cbrt.f64 d1) 30)
99.4%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
99.2%
(pow.f64 (cbrt.f64 d1) 2)
99.0%
(cbrt.f64 d1)
Compiler

Compiled 24 to 14 computations (41.7% saved)

series6.0ms (0.1%)

Counts
4 → 12
Calls

12 calls:

TimeVariablePointExpression
2.0ms
d1
@-inf
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
0.0ms
d1
@-inf
(pow.f64 (cbrt.f64 d1) 2)
0.0ms
d1
@-inf
(cbrt.f64 d1)
0.0ms
d1
@0
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
0.0ms
d1
@-inf
(*.f64 (cbrt.f64 d1) 30)

rewrite66.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1646×pow1
1520×add-exp-log
1520×log1p-expm1-u
1520×expm1-log1p-u
1484×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
120134
2217734
Stop Event
node limit
Counts
4 → 60
Calls
Call 1
Inputs
(cbrt.f64 d1)
(pow.f64 (cbrt.f64 d1) 2)
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
(*.f64 (cbrt.f64 d1) 30)
Outputs
(-.f64 (+.f64 1 (cbrt.f64 d1)) 1)
(*.f64 (cbrt.f64 d1) 1)
(*.f64 1 (cbrt.f64 d1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (cbrt.f64 (cbrt.f64 d1)))
(*.f64 (cbrt.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2))
(*.f64 (pow.f64 d1 1/6) (pow.f64 d1 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 d1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 d1))
(*.f64 (pow.f64 (sqrt.f64 d1) 1/3) (pow.f64 (sqrt.f64 d1) 1/3))
(pow.f64 d1 1/3)
(pow.f64 (cbrt.f64 d1) 1)
(pow.f64 (pow.f64 (cbrt.f64 d1) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 d1)) 3)
(pow.f64 (pow.f64 d1 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 d1) 2))
(fabs.f64 (cbrt.f64 d1))
(log.f64 (exp.f64 (cbrt.f64 d1)))
(expm1.f64 (log1p.f64 (cbrt.f64 d1)))
(exp.f64 (log.f64 (cbrt.f64 d1)))
(log1p.f64 (expm1.f64 (cbrt.f64 d1)))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 d1) 2)) 1)
(*.f64 (cbrt.f64 d1) (cbrt.f64 d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 d1) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (cbrt.f64 (*.f64 d1 (cbrt.f64 d1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (*.f64 (cbrt.f64 (cbrt.f64 d1)) (cbrt.f64 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 d1))) (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 1/6))
(*.f64 (pow.f64 d1 1/6) (*.f64 (pow.f64 d1 1/6) (cbrt.f64 d1)))
(*.f64 (*.f64 (cbrt.f64 d1) (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2)) (cbrt.f64 (cbrt.f64 d1)))
(sqrt.f64 (*.f64 d1 (cbrt.f64 d1)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 d1) 2)))
(cbrt.f64 (*.f64 d1 d1))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 d1) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 d1))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 d1) 2)))
(-.f64 (+.f64 1 (*.f64 d1 30)) 1)
(pow.f64 (*.f64 d1 30) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 900))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(cbrt.f64 (*.f64 (*.f64 d1 d1) (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3) (*.f64 d1 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(exp.f64 (log.f64 (*.f64 d1 30)))
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(-.f64 (+.f64 1 (*.f64 (cbrt.f64 d1) 30)) 1)
(pow.f64 (*.f64 (cbrt.f64 d1) 30) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 d1) 30)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 d1) 30)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 2))
(log.f64 (pow.f64 (exp.f64 30) (cbrt.f64 d1)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 d1) 30)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 d1) 30)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 d1) 30)))

simplify52.0ms (0.9%)

Algorithm
egg-herbie
Rules
1730×fma-def
1302×distribute-rgt-in
1272×distribute-lft-in
808×log-prod
428×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01231172
1251920
2998670
33066664
Stop Event
node limit
Counts
72 → 74
Calls
Call 1
Inputs
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(-.f64 (+.f64 1 (cbrt.f64 d1)) 1)
(*.f64 (cbrt.f64 d1) 1)
(*.f64 1 (cbrt.f64 d1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (cbrt.f64 (cbrt.f64 d1)))
(*.f64 (cbrt.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2))
(*.f64 (pow.f64 d1 1/6) (pow.f64 d1 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 d1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 d1))
(*.f64 (pow.f64 (sqrt.f64 d1) 1/3) (pow.f64 (sqrt.f64 d1) 1/3))
(pow.f64 d1 1/3)
(pow.f64 (cbrt.f64 d1) 1)
(pow.f64 (pow.f64 (cbrt.f64 d1) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 d1)) 3)
(pow.f64 (pow.f64 d1 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 d1) 2))
(fabs.f64 (cbrt.f64 d1))
(log.f64 (exp.f64 (cbrt.f64 d1)))
(expm1.f64 (log1p.f64 (cbrt.f64 d1)))
(exp.f64 (log.f64 (cbrt.f64 d1)))
(log1p.f64 (expm1.f64 (cbrt.f64 d1)))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 d1) 2)) 1)
(*.f64 (cbrt.f64 d1) (cbrt.f64 d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 d1) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (cbrt.f64 (*.f64 d1 (cbrt.f64 d1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (*.f64 (cbrt.f64 (cbrt.f64 d1)) (cbrt.f64 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 d1))) (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 1/6))
(*.f64 (pow.f64 d1 1/6) (*.f64 (pow.f64 d1 1/6) (cbrt.f64 d1)))
(*.f64 (*.f64 (cbrt.f64 d1) (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2)) (cbrt.f64 (cbrt.f64 d1)))
(sqrt.f64 (*.f64 d1 (cbrt.f64 d1)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 d1) 2)))
(cbrt.f64 (*.f64 d1 d1))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 d1) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 d1))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 d1) 2)))
(-.f64 (+.f64 1 (*.f64 d1 30)) 1)
(pow.f64 (*.f64 d1 30) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 900))
(log.f64 (pow.f64 (exp.f64 d1) 30))
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(cbrt.f64 (*.f64 (*.f64 d1 d1) (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3) (*.f64 d1 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(exp.f64 (log.f64 (*.f64 d1 30)))
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(-.f64 (+.f64 1 (*.f64 (cbrt.f64 d1) 30)) 1)
(pow.f64 (*.f64 (cbrt.f64 d1) 30) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 d1) 30)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 d1) 30)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 2))
(log.f64 (pow.f64 (exp.f64 30) (cbrt.f64 d1)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 d1) 30)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 d1) 30)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 d1) 30)))
Outputs
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(*.f64 30 d1)
(-.f64 (+.f64 1 (cbrt.f64 d1)) 1)
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(*.f64 (cbrt.f64 d1) 1)
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(*.f64 1 (cbrt.f64 d1))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (cbrt.f64 (cbrt.f64 d1)))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(*.f64 (cbrt.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(*.f64 (pow.f64 d1 1/6) (pow.f64 d1 1/6))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 d1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 d1)))) (fabs.f64 (cbrt.f64 (cbrt.f64 d1))))
(*.f64 (cbrt.f64 (cbrt.f64 d1)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 d1)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 d1))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(*.f64 (pow.f64 (sqrt.f64 d1) 1/3) (pow.f64 (sqrt.f64 d1) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 d1)) (cbrt.f64 (sqrt.f64 d1)))
(pow.f64 (pow.f64 (sqrt.f64 d1) 1/6) 4)
(pow.f64 d1 1/3)
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(pow.f64 (cbrt.f64 d1) 1)
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(pow.f64 (pow.f64 (cbrt.f64 d1) 2) 1/2)
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(pow.f64 (cbrt.f64 (cbrt.f64 d1)) 3)
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(pow.f64 (pow.f64 d1 1/6) 2)
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(sqrt.f64 (pow.f64 (cbrt.f64 d1) 2))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(fabs.f64 (cbrt.f64 d1))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(log.f64 (exp.f64 (cbrt.f64 d1)))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(expm1.f64 (log1p.f64 (cbrt.f64 d1)))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(exp.f64 (log.f64 (cbrt.f64 d1)))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(log1p.f64 (expm1.f64 (cbrt.f64 d1)))
(+.f64 1 (-.f64 (cbrt.f64 d1) 1))
(+.f64 (cbrt.f64 d1) 0)
(cbrt.f64 d1)
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 d1) 2)) 1)
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(*.f64 (cbrt.f64 d1) (cbrt.f64 d1))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(*.f64 (pow.f64 (cbrt.f64 d1) 2) 1)
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(*.f64 1 (pow.f64 (cbrt.f64 d1) 2))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (cbrt.f64 (*.f64 d1 (cbrt.f64 d1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (*.f64 (cbrt.f64 (cbrt.f64 d1)) (cbrt.f64 d1)))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(*.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 d1))) (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2) (cbrt.f64 (*.f64 d1 (cbrt.f64 d1))))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 1/6))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(*.f64 (pow.f64 d1 1/6) (*.f64 (pow.f64 d1 1/6) (cbrt.f64 d1)))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(*.f64 (*.f64 (cbrt.f64 d1) (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 2)) (cbrt.f64 (cbrt.f64 d1)))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(sqrt.f64 (*.f64 d1 (cbrt.f64 d1)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 d1) 2)))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(cbrt.f64 (*.f64 d1 d1))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 d1) 2)))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 d1))))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 d1) 2)))
(+.f64 1 (-.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(+.f64 (pow.f64 (cbrt.f64 d1) 2) 0)
(pow.f64 (cbrt.f64 d1) 2)
(-.f64 (+.f64 1 (*.f64 d1 30)) 1)
(*.f64 30 d1)
(pow.f64 (*.f64 d1 30) 1)
(*.f64 30 d1)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(*.f64 30 d1)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(*.f64 30 d1)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(*.f64 30 d1)
(sqrt.f64 (*.f64 (*.f64 d1 d1) 900))
(*.f64 30 d1)
(log.f64 (pow.f64 (exp.f64 d1) 30))
(*.f64 30 d1)
(cbrt.f64 (pow.f64 (*.f64 d1 30) 3))
(*.f64 30 d1)
(cbrt.f64 (*.f64 (*.f64 d1 d1) (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3)))
(*.f64 30 d1)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3) (*.f64 d1 d1)))
(*.f64 30 d1)
(expm1.f64 (log1p.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(exp.f64 (log.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(log1p.f64 (expm1.f64 (*.f64 d1 30)))
(*.f64 30 d1)
(-.f64 (+.f64 1 (*.f64 (cbrt.f64 d1) 30)) 1)
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(pow.f64 (*.f64 (cbrt.f64 d1) 30) 1)
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 d1) 30)) 3)
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 d1) 30)) 2)
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 2))
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(log.f64 (pow.f64 (exp.f64 30) (cbrt.f64 d1)))
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 d1) 30) 3))
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 d1) 30)))
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 d1) 30)))
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 d1) 30)))
(+.f64 1 (-.f64 (*.f64 30 (cbrt.f64 d1)) 1))
(+.f64 (*.f64 30 (cbrt.f64 d1)) 0)
(*.f64 30 (cbrt.f64 d1))

localize31.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1))
99.2%
(log.f64 (fma.f64 d2 2700 27000))
99.0%
(*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)
96.8%
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
Compiler

Compiled 46 to 34 computations (26.1% saved)

series268.0ms (4.5%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
223.0ms
d1
@0
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
35.0ms
d1
@-inf
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
6.0ms
d1
@inf
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
1.0ms
d2
@0
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
1.0ms
d2
@inf
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))

rewrite254.0ms (4.3%)

Algorithm
batch-egg-rewrite
Rules
1542×prod-diff
1276×log-prod
586×pow-exp
562×fma-def
526×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01586
130172
2357572
Stop Event
node limit
Counts
4 → 140
Calls
Call 1
Inputs
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
(*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)
(log.f64 (fma.f64 d2 2700 27000))
(+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1))
Outputs
(+.f64 0 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(*.f64 1 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)
(*.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2) (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1) d1)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) (sqrt.f64 d1)) (sqrt.f64 d1))
(pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 0 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))) (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (sqrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1)
(pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2))
(log1p.f64 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1))
(+.f64 (log.f64 (fma.f64 d2 2700 27000)) 0)
(+.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))) (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (log.f64 (fma.f64 d2 2700 27000)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 d2 2700 27000)))) 1)
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 d2 2700) 3) 19683000000000)) (log.f64 (fma.f64 (*.f64 d2 2700) (*.f64 d2 2700) (-.f64 729000000 (*.f64 (*.f64 d2 2700) 27000)))))
(-.f64 (log.f64 (fma.f64 (*.f64 d2 2700) (*.f64 d2 2700) -729000000)) (log.f64 (fma.f64 d2 2700 -27000)))
(*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1)
(*.f64 1/3 (*.f64 3 (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 1 (log.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2) (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 1)
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 3)
(pow.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2)
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 2))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (log.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (fma.f64 d2 2700 27000)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000)))) 2))
(log1p.f64 (-.f64 (fma.f64 d2 2700 27000) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 1)
(-.f64 (/.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) (/.f64 (pow.f64 (log.f64 d1) 2) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(*.f64 1/3 (log.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)))
(*.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(*.f64 1 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (/.f64 1 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (/.f64 1 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))))
(/.f64 1 (/.f64 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (+.f64 (pow.f64 (log.f64 d1) 2) (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 (cbrt.f64 d1))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))) (neg.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2))) (neg.f64 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(/.f64 (-.f64 (pow.f64 (log.f64 d1) 2) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)
(pow.f64 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))) -1)
(pow.f64 (/.f64 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2))) -1)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (fma.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)) -1)))
(log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) (+.f64 1 (-.f64 d1 1))))
(log.f64 (*.f64 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)) d1))
(log.f64 (*.f64 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)) (+.f64 1 (-.f64 d1 1))))
(log.f64 (*.f64 d1 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1))))
(log.f64 (*.f64 (+.f64 1 (-.f64 d1 1)) (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 (+.f64 1 (-.f64 d1 1)) (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 2))
(log1p.f64 (fma.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)) -1))
(fma.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3 (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(fma.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1 (log.f64 d1))
(fma.f64 (log.f64 d1) 1 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 1 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (log.f64 d1))
(fma.f64 1 (log.f64 d1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2) (*.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 1/3) (log.f64 d1))
(fma.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2) (log.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 d1))
(fma.f64 (cbrt.f64 (log.f64 d1)) (pow.f64 (cbrt.f64 (log.f64 d1)) 2) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 d1)) 2) (cbrt.f64 (log.f64 d1)) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (*.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 1/3) (log.f64 d1))
(fma.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 d1))
(fma.f64 (sqrt.f64 (log.f64 d1)) (sqrt.f64 (log.f64 d1)) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2)) (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (log.f64 d1))
(fma.f64 (*.f64 1/3 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000)))) (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (log.f64 d1))

simplify110.0ms (1.9%)

Algorithm
egg-herbie
Rules
1250×unswap-sqr
624×times-frac
614×log-prod
542×fma-def
454×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04597776
111197368
237166918
Stop Event
node limit
Counts
212 → 324
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))
(+.f64 (*.f64 1/30 (*.f64 d2 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))
(+.f64 (*.f64 1/30 (*.f64 d2 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))) (+.f64 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))) (*.f64 -1/900 (*.f64 (pow.f64 d2 2) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))))))
(+.f64 (*.f64 1/30 (*.f64 d2 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))) (+.f64 (*.f64 1/16200 (*.f64 (pow.f64 d2 3) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))) (+.f64 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))) (*.f64 -1/900 (*.f64 (pow.f64 d2 2) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))))))
(exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1)))
(+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) d2)) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))))
(+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) d2)) (+.f64 (*.f64 -100/9 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) (pow.f64 d2 2))) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1)))))
(+.f64 (*.f64 5000/81 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) (pow.f64 d2 3))) (+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) d2)) (+.f64 (*.f64 -100/9 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) (pow.f64 d2 2))) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))))))
(exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1)))
(+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) d2)) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))))
(+.f64 (*.f64 -100/9 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) (pow.f64 d2 2))) (+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) d2)) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1)))))
(+.f64 (*.f64 5000/81 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) (pow.f64 d2 3))) (+.f64 (*.f64 -100/9 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) (pow.f64 d2 2))) (+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) d2)) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))))))
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2))))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2))))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2))))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2))))))
(exp.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))))
(exp.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))))
(exp.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))))
(exp.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))))
(*.f64 1/3 (log.f64 27000))
(+.f64 (*.f64 1/30 d2) (*.f64 1/3 (log.f64 27000)))
(+.f64 (*.f64 1/30 d2) (+.f64 (*.f64 -1/600 (pow.f64 d2 2)) (*.f64 1/3 (log.f64 27000))))
(+.f64 (*.f64 1/30 d2) (+.f64 (*.f64 1/9000 (pow.f64 d2 3)) (+.f64 (*.f64 -1/600 (pow.f64 d2 2)) (*.f64 1/3 (log.f64 27000)))))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (*.f64 10/3 (/.f64 1 d2)))
(-.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (*.f64 10/3 (/.f64 1 d2))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (+.f64 (*.f64 10/3 (/.f64 1 d2)) (*.f64 1000/9 (/.f64 1 (pow.f64 d2 3))))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))
(+.f64 (*.f64 10/3 (/.f64 1 d2)) (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))
(-.f64 (+.f64 (*.f64 10/3 (/.f64 1 d2)) (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1000/9 (/.f64 1 (pow.f64 d2 3))) (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(log.f64 27000)
(+.f64 (*.f64 1/10 d2) (log.f64 27000))
(+.f64 (*.f64 1/10 d2) (+.f64 (*.f64 -1/200 (pow.f64 d2 2)) (log.f64 27000)))
(+.f64 (*.f64 1/3000 (pow.f64 d2 3)) (+.f64 (*.f64 1/10 d2) (+.f64 (*.f64 -1/200 (pow.f64 d2 2)) (log.f64 27000))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))
(+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))
(-.f64 (+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (*.f64 50 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 1000/3 (/.f64 1 (pow.f64 d2 3))) (+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (*.f64 50 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))
(+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (log.f64 -2700) (*.f64 -1 (log.f64 (/.f64 -1 d2)))))
(-.f64 (+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (log.f64 -2700) (*.f64 -1 (log.f64 (/.f64 -1 d2))))) (*.f64 50 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 1000/3 (/.f64 1 (pow.f64 d2 3))) (+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (log.f64 -2700) (*.f64 -1 (log.f64 (/.f64 -1 d2)))))) (*.f64 50 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))
(+.f64 (*.f64 1/30 d2) (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))
(+.f64 (*.f64 1/30 d2) (+.f64 (log.f64 d1) (+.f64 (*.f64 -1/600 (pow.f64 d2 2)) (*.f64 1/3 (log.f64 27000)))))
(+.f64 (*.f64 1/30 d2) (+.f64 (log.f64 d1) (+.f64 (*.f64 1/9000 (pow.f64 d2 3)) (+.f64 (*.f64 -1/600 (pow.f64 d2 2)) (*.f64 1/3 (log.f64 27000))))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (+.f64 (*.f64 10/3 (/.f64 1 d2)) (log.f64 d1)))
(-.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (+.f64 (*.f64 10/3 (/.f64 1 d2)) (log.f64 d1))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1000/9 (/.f64 1 (pow.f64 d2 3))) (log.f64 d1)))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))
(+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1)))
(-.f64 (+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1000/9 (/.f64 1 (pow.f64 d2 3))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1)))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1))
(+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1))
(+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1))
(+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1)))))
(+.f64 0 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1)
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(*.f64 1 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)
(*.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2) (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1) d1)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) (sqrt.f64 d1)) (sqrt.f64 d1))
(pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 0 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))) (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (sqrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1)
(pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2))
(log1p.f64 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1))
(+.f64 (log.f64 (fma.f64 d2 2700 27000)) 0)
(+.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))) (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (log.f64 (fma.f64 d2 2700 27000)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 d2 2700 27000)))) 1)
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 d2 2700) 3) 19683000000000)) (log.f64 (fma.f64 (*.f64 d2 2700) (*.f64 d2 2700) (-.f64 729000000 (*.f64 (*.f64 d2 2700) 27000)))))
(-.f64 (log.f64 (fma.f64 (*.f64 d2 2700) (*.f64 d2 2700) -729000000)) (log.f64 (fma.f64 d2 2700 -27000)))
(*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1)
(*.f64 1/3 (*.f64 3 (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 1 (log.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2) (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 1)
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 3)
(pow.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2)
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 2))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (log.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 d2 2700 27000))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (fma.f64 d2 2700 27000))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (fma.f64 d2 2700 27000)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000)))) 2))
(log1p.f64 (-.f64 (fma.f64 d2 2700 27000) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 1)
(-.f64 (/.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) (/.f64 (pow.f64 (log.f64 d1) 2) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(*.f64 1/3 (log.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)))
(*.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(*.f64 1 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(*.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (/.f64 1 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (/.f64 1 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))))
(/.f64 1 (/.f64 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (+.f64 (pow.f64 (log.f64 d1) 2) (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 (cbrt.f64 d1))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))) (neg.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2))) (neg.f64 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(/.f64 (-.f64 (pow.f64 (log.f64 d1) 2) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)
(pow.f64 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))) -1)
(pow.f64 (/.f64 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2))) -1)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (fma.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)) -1)))
(log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) (+.f64 1 (-.f64 d1 1))))
(log.f64 (*.f64 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)) d1))
(log.f64 (*.f64 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)) (+.f64 1 (-.f64 d1 1))))
(log.f64 (*.f64 d1 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1))))
(log.f64 (*.f64 (+.f64 1 (-.f64 d1 1)) (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 (+.f64 1 (-.f64 d1 1)) (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 2))
(log1p.f64 (fma.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)) -1))
(fma.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3 (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(fma.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1 (log.f64 d1))
(fma.f64 (log.f64 d1) 1 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 1 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (log.f64 d1))
(fma.f64 1 (log.f64 d1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2) (*.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 1/3) (log.f64 d1))
(fma.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2) (log.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 d1))
(fma.f64 (cbrt.f64 (log.f64 d1)) (pow.f64 (cbrt.f64 (log.f64 d1)) 2) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 d1)) 2) (cbrt.f64 (log.f64 d1)) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (*.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 1/3) (log.f64 d1))
(fma.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 d1))
(fma.f64 (sqrt.f64 (log.f64 d1)) (sqrt.f64 (log.f64 d1)) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2)) (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (log.f64 d1))
(fma.f64 (*.f64 1/3 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000)))) (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (log.f64 d1))
Outputs
(exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 27000)))
(*.f64 d1 (cbrt.f64 27000))
(+.f64 (*.f64 1/30 (*.f64 d2 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))
(fma.f64 1/30 (*.f64 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))) d2) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))
(*.f64 (+.f64 (*.f64 1/30 d2) 1) (*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 27000))))
(*.f64 (+.f64 (*.f64 1/30 d2) 1) (*.f64 d1 (cbrt.f64 27000)))
(+.f64 (*.f64 1/30 (*.f64 d2 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))) (+.f64 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))) (*.f64 -1/900 (*.f64 (pow.f64 d2 2) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))))))
(+.f64 (fma.f64 1/30 (*.f64 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))) d2) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))) (*.f64 (*.f64 -1/900 (*.f64 d2 d2)) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))))
(fma.f64 1/30 (*.f64 (*.f64 d2 d1) (pow.f64 (exp.f64 1/3) (log.f64 27000))) (*.f64 (+.f64 (*.f64 -1/900 (*.f64 d2 d2)) 1) (*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 27000)))))
(fma.f64 1/30 (*.f64 (*.f64 d2 d1) (cbrt.f64 27000)) (*.f64 (+.f64 (*.f64 -1/900 (*.f64 d2 d2)) 1) (*.f64 d1 (cbrt.f64 27000))))
(+.f64 (*.f64 1/30 (*.f64 d2 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))) (+.f64 (*.f64 1/16200 (*.f64 (pow.f64 d2 3) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))) (+.f64 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))) (*.f64 -1/900 (*.f64 (pow.f64 d2 2) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))))))))
(fma.f64 1/30 (*.f64 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))) d2) (fma.f64 1/16200 (*.f64 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))) (pow.f64 d2 3)) (+.f64 (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))) (*.f64 (*.f64 -1/900 (*.f64 d2 d2)) (exp.f64 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/900 (*.f64 d2 d2)) 1) (*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 27000)))) (*.f64 (*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 27000))) (+.f64 (*.f64 1/30 d2) (*.f64 1/16200 (pow.f64 d2 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/900 (*.f64 d2 d2)) 1) (*.f64 d1 (cbrt.f64 27000))) (*.f64 (*.f64 d1 (cbrt.f64 27000)) (+.f64 (*.f64 1/30 d2) (*.f64 1/16200 (pow.f64 d2 3)))))
(exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1)))
(exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700))))
(*.f64 d1 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))))
(+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) d2)) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))))
(fma.f64 10/3 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1))) d2) (exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1))))
(fma.f64 10/3 (/.f64 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700))) (/.f64 d2 d1)) (*.f64 d1 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700)))))
(fma.f64 10/3 (/.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))) (/.f64 d2 d1)) (*.f64 d1 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700))))))
(+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) d2)) (+.f64 (*.f64 -100/9 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) (pow.f64 d2 2))) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1)))))
(fma.f64 10/3 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1))) d2) (fma.f64 -100/9 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1))) (*.f64 d2 d2)) (exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1)))))
(fma.f64 10/3 (/.f64 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700))) (/.f64 d2 d1)) (fma.f64 -100/9 (*.f64 (/.f64 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700))) d2) (/.f64 d1 d2)) (*.f64 d1 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700))))))
(fma.f64 10/3 (/.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))) (/.f64 d2 d1)) (fma.f64 -100/9 (*.f64 (/.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))) d2) (/.f64 d1 d2)) (*.f64 d1 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))))))
(+.f64 (*.f64 5000/81 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) (pow.f64 d2 3))) (+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) d2)) (+.f64 (*.f64 -100/9 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))) (pow.f64 d2 2))) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))))))
(fma.f64 5000/81 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1))) (pow.f64 d2 3)) (fma.f64 10/3 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1))) d2) (fma.f64 -100/9 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1))) (*.f64 d2 d2)) (exp.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1))))))
(fma.f64 5000/81 (/.f64 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700))) (/.f64 (pow.f64 d2 3) d1)) (fma.f64 10/3 (/.f64 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700))) (/.f64 d2 d1)) (fma.f64 -100/9 (*.f64 (/.f64 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700))) d2) (/.f64 d1 d2)) (*.f64 d1 (pow.f64 (exp.f64 1/3) (+.f64 (log.f64 d2) (log.f64 2700)))))))
(fma.f64 5000/81 (/.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))) (/.f64 (pow.f64 d2 3) d1)) (fma.f64 10/3 (/.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))) (/.f64 d2 d1)) (fma.f64 -100/9 (*.f64 (/.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))) d2) (/.f64 d1 d2)) (*.f64 d1 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700))))))))
(exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1)))
(exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))))
(*.f64 d1 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))))
(+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) d2)) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))))
(fma.f64 10/3 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1))) d2) (exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1))))
(fma.f64 10/3 (/.f64 (*.f64 d1 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))) d2) (*.f64 d1 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))))
(fma.f64 10/3 (/.f64 (*.f64 d1 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))))) d2) (*.f64 d1 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))))))
(+.f64 (*.f64 -100/9 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) (pow.f64 d2 2))) (+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) d2)) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1)))))
(fma.f64 -100/9 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1))) (*.f64 d2 d2)) (fma.f64 10/3 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1))) d2) (exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1)))))
(fma.f64 -100/9 (*.f64 (/.f64 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) d2) (/.f64 d1 d2)) (fma.f64 10/3 (/.f64 (*.f64 d1 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))) d2) (*.f64 d1 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))))))
(fma.f64 -100/9 (*.f64 (/.f64 d1 d2) (/.f64 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))) d2)) (fma.f64 10/3 (/.f64 (*.f64 d1 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))))) d2) (*.f64 d1 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))))))
(+.f64 (*.f64 5000/81 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) (pow.f64 d2 3))) (+.f64 (*.f64 -100/9 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) (pow.f64 d2 2))) (+.f64 (*.f64 10/3 (/.f64 (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) d2)) (exp.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))))))
(fma.f64 5000/81 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1))) (pow.f64 d2 3)) (fma.f64 -100/9 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1))) (*.f64 d2 d2)) (fma.f64 10/3 (/.f64 (exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1))) d2) (exp.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1))))))
(fma.f64 5000/81 (/.f64 (*.f64 d1 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))) (pow.f64 d2 3)) (fma.f64 -100/9 (*.f64 (/.f64 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))) d2) (/.f64 d1 d2)) (fma.f64 10/3 (/.f64 (*.f64 d1 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))) d2) (*.f64 d1 (pow.f64 (exp.f64 1/3) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))))))
(fma.f64 5000/81 (/.f64 (*.f64 d1 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))))) (pow.f64 d2 3)) (fma.f64 -100/9 (*.f64 (/.f64 d1 d2) (/.f64 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))) d2)) (fma.f64 10/3 (/.f64 (*.f64 d1 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))))) d2) (*.f64 d1 (cbrt.f64 (exp.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))))))))
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1)))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1)))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1)))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1)))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2))))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2))))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2))))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2))))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))))
(exp.f64 (+.f64 (log.f64 -1) (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1))))))
(*.f64 -1 (exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1))))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (/.f64 -1 d1) -1))
(exp.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))))
(exp.f64 (+.f64 (log.f64 -1) (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1))))))
(*.f64 -1 (exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1))))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (/.f64 -1 d1) -1))
(exp.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))))
(exp.f64 (+.f64 (log.f64 -1) (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1))))))
(*.f64 -1 (exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1))))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (/.f64 -1 d1) -1))
(exp.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))))
(exp.f64 (+.f64 (log.f64 -1) (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1))))))
(*.f64 -1 (exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1))))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (/.f64 -1 d1) -1))
(*.f64 1/3 (log.f64 27000))
(+.f64 (*.f64 1/30 d2) (*.f64 1/3 (log.f64 27000)))
(fma.f64 1/30 d2 (*.f64 1/3 (log.f64 27000)))
(fma.f64 1/3 (log.f64 27000) (*.f64 1/30 d2))
(+.f64 (*.f64 1/30 d2) (+.f64 (*.f64 -1/600 (pow.f64 d2 2)) (*.f64 1/3 (log.f64 27000))))
(fma.f64 1/30 d2 (fma.f64 -1/600 (*.f64 d2 d2) (*.f64 1/3 (log.f64 27000))))
(fma.f64 1/30 d2 (fma.f64 1/3 (log.f64 27000) (*.f64 d2 (*.f64 d2 -1/600))))
(+.f64 (*.f64 1/30 d2) (+.f64 (*.f64 1/9000 (pow.f64 d2 3)) (+.f64 (*.f64 -1/600 (pow.f64 d2 2)) (*.f64 1/3 (log.f64 27000)))))
(fma.f64 1/30 d2 (fma.f64 1/9000 (pow.f64 d2 3) (fma.f64 -1/600 (*.f64 d2 d2) (*.f64 1/3 (log.f64 27000)))))
(fma.f64 1/30 d2 (fma.f64 (pow.f64 d2 3) 1/9000 (fma.f64 1/3 (log.f64 27000) (*.f64 d2 (*.f64 d2 -1/600)))))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))
(*.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)))
(*.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (*.f64 10/3 (/.f64 1 d2)))
(fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (/.f64 10/3 d2))
(fma.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)) (/.f64 10/3 d2))
(-.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (*.f64 10/3 (/.f64 1 d2))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (/.f64 10/3 d2)) (/.f64 50/3 (*.f64 d2 d2)))
(+.f64 (fma.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)) (/.f64 10/3 d2)) (/.f64 -50/3 (*.f64 d2 d2)))
(+.f64 (/.f64 10/3 d2) (fma.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)) (/.f64 -50/3 (*.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (+.f64 (*.f64 10/3 (/.f64 1 d2)) (*.f64 1000/9 (/.f64 1 (pow.f64 d2 3))))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (/.f64 10/3 d2)) (/.f64 1000/9 (pow.f64 d2 3))) (/.f64 50/3 (*.f64 d2 d2)))
(+.f64 (fma.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)) (/.f64 10/3 d2)) (+.f64 (/.f64 1000/9 (pow.f64 d2 3)) (/.f64 -50/3 (*.f64 d2 d2))))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))
(*.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)))
(*.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))
(+.f64 (*.f64 10/3 (/.f64 1 d2)) (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))
(+.f64 (*.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (/.f64 10/3 d2))
(fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (/.f64 10/3 d2))
(-.f64 (+.f64 (*.f64 10/3 (/.f64 1 d2)) (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700)))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 10/3 d2) (-.f64 (*.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))) (/.f64 50/3 (*.f64 d2 d2))))
(+.f64 (/.f64 10/3 d2) (fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (/.f64 -50/3 (*.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1000/9 (/.f64 1 (pow.f64 d2 3))) (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (+.f64 (/.f64 10/3 d2) (/.f64 1000/9 (pow.f64 d2 3))) (*.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)))) (/.f64 50/3 (*.f64 d2 d2)))
(+.f64 (/.f64 10/3 d2) (+.f64 (/.f64 1000/9 (pow.f64 d2 3)) (fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (/.f64 -50/3 (*.f64 d2 d2)))))
(+.f64 (+.f64 (/.f64 10/3 d2) (/.f64 1000/9 (pow.f64 d2 3))) (fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (/.f64 -50/3 (*.f64 d2 d2))))
(log.f64 27000)
(+.f64 (*.f64 1/10 d2) (log.f64 27000))
(fma.f64 1/10 d2 (log.f64 27000))
(fma.f64 d2 1/10 (log.f64 27000))
(+.f64 (*.f64 1/10 d2) (+.f64 (*.f64 -1/200 (pow.f64 d2 2)) (log.f64 27000)))
(fma.f64 1/10 d2 (fma.f64 -1/200 (*.f64 d2 d2) (log.f64 27000)))
(fma.f64 d2 1/10 (fma.f64 (*.f64 d2 d2) -1/200 (log.f64 27000)))
(+.f64 (*.f64 1/3000 (pow.f64 d2 3)) (+.f64 (*.f64 1/10 d2) (+.f64 (*.f64 -1/200 (pow.f64 d2 2)) (log.f64 27000))))
(fma.f64 1/3000 (pow.f64 d2 3) (fma.f64 1/10 d2 (fma.f64 -1/200 (*.f64 d2 d2) (log.f64 27000))))
(fma.f64 (pow.f64 d2 3) 1/3000 (fma.f64 d2 1/10 (fma.f64 (*.f64 d2 d2) -1/200 (log.f64 27000))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))
(fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))
(+.f64 (log.f64 d2) (log.f64 2700))
(+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (/.f64 10 d2))
(+.f64 (log.f64 2700) (+.f64 (log.f64 d2) (/.f64 10 d2)))
(-.f64 (+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (*.f64 50 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 10 d2) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (/.f64 50 (*.f64 d2 d2))))
(+.f64 (+.f64 (log.f64 d2) (log.f64 2700)) (+.f64 (/.f64 10 d2) (/.f64 -50 (*.f64 d2 d2))))
(+.f64 (+.f64 (log.f64 d2) (log.f64 2700)) (-.f64 (/.f64 10 d2) (/.f64 (/.f64 50 d2) d2)))
(-.f64 (+.f64 (*.f64 1000/3 (/.f64 1 (pow.f64 d2 3))) (+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700)))) (*.f64 50 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (+.f64 (/.f64 1000/3 (pow.f64 d2 3)) (/.f64 10 d2)) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700))) (/.f64 50 (*.f64 d2 d2)))
(-.f64 (+.f64 (+.f64 (+.f64 (/.f64 10 d2) (/.f64 1000/3 (pow.f64 d2 3))) (log.f64 d2)) (log.f64 2700)) (/.f64 (/.f64 50 d2) d2))
(+.f64 (+.f64 (log.f64 2700) (+.f64 (log.f64 d2) (/.f64 10 d2))) (-.f64 (/.f64 1000/3 (pow.f64 d2 3)) (/.f64 (/.f64 50 d2) d2)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))
(fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700))
(-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2)))
(+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (log.f64 -2700) (*.f64 -1 (log.f64 (/.f64 -1 d2)))))
(+.f64 (/.f64 10 d2) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)))
(+.f64 (/.f64 10 d2) (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))))
(-.f64 (+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (log.f64 -2700) (*.f64 -1 (log.f64 (/.f64 -1 d2))))) (*.f64 50 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 10 d2) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (/.f64 50 (*.f64 d2 d2))))
(+.f64 (/.f64 10 d2) (+.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (/.f64 -50 (*.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 1000/3 (/.f64 1 (pow.f64 d2 3))) (+.f64 (*.f64 10 (/.f64 1 d2)) (+.f64 (log.f64 -2700) (*.f64 -1 (log.f64 (/.f64 -1 d2)))))) (*.f64 50 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 1000/3 (pow.f64 d2 3)) (+.f64 (/.f64 10 d2) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (/.f64 50 (*.f64 d2 d2)))))
(+.f64 (+.f64 (/.f64 10 d2) (/.f64 1000/3 (pow.f64 d2 3))) (+.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (/.f64 -50 (*.f64 d2 d2))))
(+.f64 (/.f64 1000/3 (pow.f64 d2 3)) (+.f64 (/.f64 10 d2) (+.f64 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (/.f64 -50 (*.f64 d2 d2)))))
(+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000)))
(fma.f64 1/3 (log.f64 27000) (log.f64 d1))
(+.f64 (*.f64 1/30 d2) (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))
(fma.f64 1/30 d2 (+.f64 (log.f64 d1) (*.f64 1/3 (log.f64 27000))))
(fma.f64 1/30 d2 (fma.f64 1/3 (log.f64 27000) (log.f64 d1)))
(+.f64 (*.f64 1/30 d2) (+.f64 (log.f64 d1) (+.f64 (*.f64 -1/600 (pow.f64 d2 2)) (*.f64 1/3 (log.f64 27000)))))
(fma.f64 1/30 d2 (+.f64 (log.f64 d1) (fma.f64 -1/600 (*.f64 d2 d2) (*.f64 1/3 (log.f64 27000)))))
(+.f64 (fma.f64 1/3 (log.f64 27000) (*.f64 d2 (*.f64 d2 -1/600))) (fma.f64 1/30 d2 (log.f64 d1)))
(+.f64 (log.f64 d1) (fma.f64 1/30 d2 (fma.f64 1/3 (log.f64 27000) (*.f64 d2 (*.f64 d2 -1/600)))))
(+.f64 (*.f64 1/30 d2) (+.f64 (log.f64 d1) (+.f64 (*.f64 1/9000 (pow.f64 d2 3)) (+.f64 (*.f64 -1/600 (pow.f64 d2 2)) (*.f64 1/3 (log.f64 27000))))))
(fma.f64 1/30 d2 (+.f64 (log.f64 d1) (fma.f64 1/9000 (pow.f64 d2 3) (fma.f64 -1/600 (*.f64 d2 d2) (*.f64 1/3 (log.f64 27000))))))
(+.f64 (log.f64 d1) (fma.f64 1/30 d2 (fma.f64 (pow.f64 d2 3) 1/9000 (fma.f64 1/3 (log.f64 27000) (*.f64 d2 (*.f64 d2 -1/600))))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (log.f64 d1))
(fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (log.f64 d1))
(fma.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)) (log.f64 d1))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (+.f64 (*.f64 10/3 (/.f64 1 d2)) (log.f64 d1)))
(+.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (/.f64 10/3 d2)) (log.f64 d1))
(+.f64 (log.f64 d1) (fma.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)) (/.f64 10/3 d2)))
(-.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (+.f64 (*.f64 10/3 (/.f64 1 d2)) (log.f64 d1))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (/.f64 10/3 d2)) (log.f64 d1)) (/.f64 50/3 (*.f64 d2 d2)))
(+.f64 (fma.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)) (/.f64 10/3 d2)) (+.f64 (log.f64 d1) (/.f64 -50/3 (*.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 2700))) (+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1000/9 (/.f64 1 (pow.f64 d2 3))) (log.f64 d1)))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (fma.f64 1/3 (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 2700)) (/.f64 10/3 d2)) (+.f64 (log.f64 d1) (/.f64 1000/9 (pow.f64 d2 3)))) (/.f64 50/3 (*.f64 d2 d2)))
(+.f64 (fma.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)) (/.f64 10/3 d2)) (+.f64 (+.f64 (log.f64 d1) (/.f64 1000/9 (pow.f64 d2 3))) (/.f64 -50/3 (*.f64 d2 d2))))
(+.f64 (+.f64 (/.f64 1000/9 (pow.f64 d2 3)) (+.f64 (log.f64 d1) (/.f64 10/3 d2))) (fma.f64 1/3 (+.f64 (log.f64 d2) (log.f64 2700)) (/.f64 -50/3 (*.f64 d2 d2))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))
(fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1))
(fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (log.f64 d1))
(+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1)))
(+.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1)) (/.f64 10/3 d2))
(+.f64 (fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (log.f64 d1)) (/.f64 10/3 d2))
(+.f64 (log.f64 d1) (fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (/.f64 10/3 d2)))
(-.f64 (+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1)) (/.f64 10/3 d2)) (/.f64 50/3 (*.f64 d2 d2)))
(+.f64 (fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (log.f64 d1)) (+.f64 (/.f64 10/3 d2) (/.f64 -50/3 (*.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 10/3 (/.f64 1 d2)) (+.f64 (*.f64 1000/9 (/.f64 1 (pow.f64 d2 3))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (log.f64 -2700))) (log.f64 d1)))) (*.f64 50/3 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 10/3 d2) (-.f64 (+.f64 (fma.f64 1/3 (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (log.f64 -2700)) (log.f64 d1)) (/.f64 1000/9 (pow.f64 d2 3))) (/.f64 50/3 (*.f64 d2 d2))))
(+.f64 (/.f64 10/3 d2) (+.f64 (fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (log.f64 d1)) (-.f64 (/.f64 1000/9 (pow.f64 d2 3)) (/.f64 50/3 (*.f64 d2 d2)))))
(+.f64 (/.f64 10/3 d2) (+.f64 (fma.f64 1/3 (-.f64 (log.f64 -2700) (log.f64 (/.f64 -1 d2))) (log.f64 d1)) (+.f64 (/.f64 1000/9 (pow.f64 d2 3)) (/.f64 -50/3 (*.f64 d2 d2)))))
(+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1)))))
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 d1))) (*.f64 1/3 (log.f64 (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1)))))
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 d1))) (*.f64 1/3 (log.f64 (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1)))))
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 d1))) (*.f64 1/3 (log.f64 (fma.f64 d2 2700 27000))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (log.f64 (+.f64 27000 (*.f64 2700 d2)))) (*.f64 -1 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (neg.f64 (log.f64 (/.f64 -1 d1)))))
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 d1))) (*.f64 1/3 (log.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1)
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 1 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2) (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1) d1)
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) (sqrt.f64 d1)) (sqrt.f64 d1))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 3) 1/3)
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(pow.f64 (E.f64) (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) d1))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(expm1.f64 (log1p.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log1p.f64 (expm1.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(exp.f64 (fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1)))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 0 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 2))) (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (sqrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 2 (log.f64 (cbrt.f64 (sqrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1)
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1)
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3) 1/3)
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log.f64 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1) 1))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 3))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1/3))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3) 1/3))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(log1p.f64 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1))
(log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))
(+.f64 (log.f64 (fma.f64 d2 2700 27000)) 0)
(log.f64 (fma.f64 d2 2700 27000))
(+.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(log.f64 (fma.f64 d2 2700 27000))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))) (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))))
(+.f64 0 (log.f64 (fma.f64 d2 2700 27000)))
(log.f64 (fma.f64 d2 2700 27000))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (fma.f64 d2 2700 27000))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 d2 2700 27000)))) 1)
(log.f64 (fma.f64 d2 2700 27000))
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 d2 2700) 3) 19683000000000)) (log.f64 (fma.f64 (*.f64 d2 2700) (*.f64 d2 2700) (-.f64 729000000 (*.f64 (*.f64 d2 2700) 27000)))))
(-.f64 (log.f64 (+.f64 (*.f64 (pow.f64 d2 3) 19683000000) 19683000000000)) (log.f64 (fma.f64 (*.f64 d2 2700) (*.f64 d2 2700) (-.f64 729000000 (*.f64 d2 72900000)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 d2 3) 19683000000 19683000000000)) (log.f64 (+.f64 (-.f64 729000000 (*.f64 d2 72900000)) (*.f64 (*.f64 d2 d2) 7290000))))
(-.f64 (log.f64 (fma.f64 (pow.f64 d2 3) 19683000000 19683000000000)) (log.f64 (+.f64 (+.f64 729000000 (*.f64 d2 -72900000)) (*.f64 (*.f64 d2 d2) 7290000))))
(-.f64 (log.f64 (fma.f64 (*.f64 d2 2700) (*.f64 d2 2700) -729000000)) (log.f64 (fma.f64 d2 2700 -27000)))
(-.f64 (log.f64 (+.f64 -729000000 (*.f64 (*.f64 d2 d2) 7290000))) (log.f64 (fma.f64 d2 2700 -27000)))
(*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1)
(log.f64 (fma.f64 d2 2700 27000))
(*.f64 1/3 (*.f64 3 (log.f64 (fma.f64 d2 2700 27000))))
(log.f64 (fma.f64 d2 2700 27000))
(*.f64 1 (log.f64 (fma.f64 d2 2700 27000)))
(log.f64 (fma.f64 d2 2700 27000))
(*.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2))
(log.f64 (fma.f64 d2 2700 27000))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2) (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))))
(log.f64 (fma.f64 d2 2700 27000))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))))
(log.f64 (fma.f64 d2 2700 27000))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (fma.f64 d2 2700 27000))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 1)
(log.f64 (fma.f64 d2 2700 27000))
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 3)
(log.f64 (fma.f64 d2 2700 27000))
(pow.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/3)
(log.f64 (fma.f64 d2 2700 27000))
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2)
(log.f64 (fma.f64 d2 2700 27000))
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 2))
(log.f64 (fma.f64 d2 2700 27000))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3))
(log.f64 (fma.f64 d2 2700 27000))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 d2 2700 27000))))
(log.f64 (fma.f64 d2 2700 27000))
(exp.f64 (log.f64 (log.f64 (fma.f64 d2 2700 27000))))
(log.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 d2 2700 27000))) 1))
(log.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (fma.f64 d2 2700 27000))) 1) 1))
(log.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000)))) 3))
(log.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (fma.f64 d2 2700 27000)))) 1/3))
(log.f64 (fma.f64 d2 2700 27000))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000)))) 2))
(log.f64 (fma.f64 d2 2700 27000))
(log1p.f64 (-.f64 (fma.f64 d2 2700 27000) 1))
(log1p.f64 (+.f64 (fma.f64 d2 2700 27000) -1))
(log1p.f64 (+.f64 (*.f64 d2 2700) 26999))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 1)
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(-.f64 (/.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) (/.f64 (pow.f64 (log.f64 d1) 2) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 1/3 (log.f64 (pow.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 1 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(*.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (/.f64 1 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)))
(*.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (/.f64 1 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)))
(/.f64 1 (/.f64 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)))
(/.f64 1 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (+.f64 (pow.f64 (log.f64 d1) 2) (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (*.f64 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 (cbrt.f64 d1))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))) (neg.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2))) (neg.f64 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(/.f64 (-.f64 (pow.f64 (log.f64 d1) 2) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 1)
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 3)
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3) 1/3)
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2)
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(pow.f64 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))) -1)
(/.f64 1 (/.f64 (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)) (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3))))
(/.f64 (fma.f64 (pow.f64 (log.f64 (fma.f64 d2 2700 27000)) 3) 1/27 (pow.f64 (log.f64 d1) 3)) (fma.f64 (log.f64 d1) (log.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2)))
(pow.f64 (/.f64 (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2))) -1)
(/.f64 (-.f64 (pow.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 2) (pow.f64 (log.f64 d1) 2)) (log.f64 (/.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (+.f64 1 (fma.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)) -1)))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) (+.f64 1 (-.f64 d1 1))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)) d1))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1)) (+.f64 1 (-.f64 d1 1))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 d1 (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 (+.f64 1 (-.f64 d1 1)) (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 (+.f64 1 (-.f64 d1 1)) (+.f64 1 (-.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) 1))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 1) 1))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 3))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 1/3))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 2))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log1p.f64 (fma.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)) -1))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3 (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(fma.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 1 (log.f64 d1))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (log.f64 d1) 1 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 1 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (log.f64 d1))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 1 (log.f64 d1) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2) (*.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 1/3) (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(fma.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2) (log.f64 d1))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 d1))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (cbrt.f64 (log.f64 d1)) (pow.f64 (cbrt.f64 (log.f64 d1)) 2) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 d1)) 2) (cbrt.f64 (log.f64 d1)) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (*.f64 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 1/3) (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(fma.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) (log.f64 d1))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (sqrt.f64 (log.f64 d1)) (sqrt.f64 (log.f64 d1)) (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))
(log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))
(fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) 2)) (cbrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))
(fma.f64 (*.f64 1/3 (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000)))) (sqrt.f64 (log.f64 (fma.f64 d2 2700 27000))) (log.f64 d1))
(fma.f64 1/3 (log.f64 (fma.f64 d2 2700 27000)) (log.f64 d1))

eval359.0ms (6.1%)

Compiler

Compiled 15669 to 12416 computations (20.8% saved)

prune119.0ms (2%)

Pruning

44 alts after pruning (32 fresh and 12 done)

PrunedKeptTotal
New67815693
Fresh51722
Picked101
Done01212
Total68444728
Accurracy
90.2%
Counts
728 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(pow.f64 (/.f64 1/30 d1) -1)
54.6%
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 3)
53.0%
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
31.4%
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))
54.2%
(/.f64 d1 (fma.f64 1/27000 (*.f64 d2 d2) (+.f64 1/30 (*.f64 -1/900 d2))))
53.1%
(/.f64 d1 (/.f64 (+.f64 d2 -10) -300))
54.0%
(/.f64 d1 1/30)
31.4%
(/.f64 1 (/.f64 (*.f64 d1 -10) (*.f64 (*.f64 d1 30) (*.f64 d1 -10))))
89.4%
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
53.8%
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
52.3%
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 3) 2) (*.f64 (cbrt.f64 d1) 30))
52.6%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 d1) 30)) 3))
25.7%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (fabs.f64 (cbrt.f64 d1)) 30))
52.9%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
53.5%
(*.f64 (/.f64 (*.f64 d1 300) d1) (/.f64 d1 10))
53.0%
(*.f64 (*.f64 d1 (sqrt.f64 300)) (*.f64 (*.f64 d1 (sqrt.f64 300)) (/.f64 1/10 d1)))
53.3%
(*.f64 (*.f64 d1 300) 1/10)
55.2%
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (/.f64 -1 d1) -1))
51.4%
(*.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 d1) 2))) (*.f64 (cbrt.f64 d1) 30))
37.7%
(*.f64 d2 d1)
3.4%
(*.f64 d1 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3))
52.5%
(*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3) 3))
53.4%
(*.f64 d1 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
53.9%
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
55.0%
(*.f64 d1 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)) 3))
55.0%
(*.f64 d1 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
89.4%
(*.f64 d1 (+.f64 d2 30))
53.3%
(*.f64 d1 (*.f64 (*.f64 d1 300) (/.f64 1/10 d1)))
54.4%
(*.f64 d1 (expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
54.1%
(*.f64 d1 (expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
53.1%
(*.f64 d1 (exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
55.2%
(*.f64 d1 (cbrt.f64 (+.f64 27000 (*.f64 d2 2700))))
4.1%
(*.f64 d1 (cbrt.f64 (*.f64 d2 (*.f64 d2 90))))
3.4%
(*.f64 d1 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))))
53.5%
(*.f64 d1 (cbrt.f64 27000))
54.0%
(*.f64 d1 30)
26.2%
(fabs.f64 (*.f64 30 d1))
22.8%
(exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 3))
23.0%
(exp.f64 (+.f64 (*.f64 (log1p.f64 (+.f64 (*.f64 d2 2700) 26999)) 1/3) (log.f64 d1)))
22.7%
(exp.f64 (+.f64 (*.f64 (log.f64 27000) 1/3) (log.f64 d1)))
22.8%
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
23.6%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 3))
11.3%
(exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
11.0%
(exp.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 3)))
Compiler

Compiled 515 to 416 computations (19.2% saved)

regimes90.0ms (1.5%)

Counts
59 → 1
Calls
Call 1
Inputs
(*.f64 d1 30)
(*.f64 d2 d1)
(/.f64 d1 1/30)
(*.f64 d1 (+.f64 d2 30))
(*.f64 (*.f64 d1 300) 1/10)
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(/.f64 d1 (/.f64 (+.f64 d2 -10) -300))
(*.f64 d1 (*.f64 (*.f64 d1 300) (/.f64 1/10 d1)))
(*.f64 (/.f64 (*.f64 d1 300) d1) (/.f64 d1 10))
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(/.f64 (*.f64 d1 (*.f64 d1 300)) (*.f64 d1 10))
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(/.f64 1 (/.f64 (*.f64 d1 -10) (*.f64 (*.f64 d1 30) (*.f64 d1 -10))))
(fabs.f64 (*.f64 30 d1))
(*.f64 d1 (cbrt.f64 27000))
(pow.f64 (/.f64 1/30 d1) -1)
(*.f64 d1 (cbrt.f64 (*.f64 d2 (*.f64 d2 90))))
(*.f64 d1 (cbrt.f64 (+.f64 27000 (*.f64 d2 2700))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(/.f64 d1 (fma.f64 1/27000 (*.f64 d2 d2) (+.f64 1/30 (*.f64 -1/900 d2))))
(/.f64 d1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 10 d2) 2) -400) d1) (+.f64 d2 -10))
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 3)))
(*.f64 d1 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (+.f64 27000 (*.f64 d2 2700)))))
(*.f64 (*.f64 d1 (sqrt.f64 300)) (*.f64 (*.f64 d1 (sqrt.f64 300)) (/.f64 1/10 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 27000) 1/3) (log.f64 d1)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))
(*.f64 d1 (exp.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3)))
(exp.f64 (+.f64 (*.f64 (log1p.f64 (+.f64 (*.f64 d2 2700) 26999)) 1/3) (log.f64 d1)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) (pow.f64 (/.f64 -1 d1) -1))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)))
(*.f64 d1 (cbrt.f64 (exp.f64 (+.f64 (log.f64 d2) (log.f64 2700)))))
(*.f64 d1 (expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))))
(*.f64 d1 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3))
(*.f64 d1 (pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 d2 2700 27000))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (fabs.f64 (cbrt.f64 d1)) 30))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 d2 2700 27000)) 1/3) (log.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 20)) 2) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 10))
(*.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 d1) 2))) (*.f64 (cbrt.f64 d1) 30))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 3))
(*.f64 d1 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3)))
(*.f64 d1 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 d2) (log.f64 2700))) 3))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 d1) 30)) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 d1)) 3) 2) (*.f64 (cbrt.f64 d1) 30))
(*.f64 d1 (expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 90 (*.f64 d2 d2) (fma.f64 d2 2700 27000))))))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 300)) (pow.f64 (cbrt.f64 (*.f64 d1 10)) 2)) (/.f64 (*.f64 d1 (sqrt.f64 300)) (cbrt.f64 (*.f64 d1 10))))
(exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 3))
(*.f64 d1 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000))) 3)) 3))
(*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 3) 3))
(exp.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))) 3)))
(*.f64 d1 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000))))) 2) (cbrt.f64 (log.f64 (*.f64 d1 (cbrt.f64 (fma.f64 d2 2700 27000)))))))
(*.f64 d1 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 d2 2700 27000))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))) 2)) (cbrt.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 d2 2700 27000)) d1))))
Outputs
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
Calls

3 calls:

25.0ms
d1
23.0ms
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
23.0ms
d2
Results
AccuracySegmentsBranch
89.4%1d1
89.4%1d2
89.4%1(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
Compiler

Compiled 639 to 479 computations (25% saved)

regimes12.0ms (0.2%)

Counts
7 → 1
Calls
Call 1
Inputs
(*.f64 d1 30)
(*.f64 d2 d1)
(/.f64 d1 1/30)
(*.f64 d1 (+.f64 d2 30))
(*.f64 (*.f64 d1 300) 1/10)
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(+.f64 (*.f64 d1 10) (*.f64 d1 20))
Outputs
(*.f64 d1 (+.f64 d2 30))
Calls

2 calls:

5.0ms
d1
4.0ms
d2
Results
AccuracySegmentsBranch
89.4%1d1
89.4%1d2
Compiler

Compiled 41 to 28 computations (31.7% saved)

regimes40.0ms (0.7%)

Accuracy

Total -53.8b remaining (-680.9%)

Threshold costs -53.8b (-680.9%)

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

2 calls:

30.0ms
d1
9.0ms
d2
Results
AccuracySegmentsBranch
63.4%9d1
87.7%3d2
Compiler

Compiled 17 to 11 computations (35.3% saved)

bsearch32.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
0.02381443852990557
1098501.4654344937
17.0ms
-18392.460062236467
-1.507518306873482e-7
Results
27.0ms304×body256valid
Compiler

Compiled 246 to 184 computations (25.2% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01978
13078
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(if (<=.f64 d2 -30) (*.f64 d2 d1) (if (<=.f64 d2 30) (*.f64 d1 30) (*.f64 d2 d1)))
(*.f64 d1 30)
Outputs
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 d2 30))
(if (<=.f64 d2 -30) (*.f64 d2 d1) (if (<=.f64 d2 30) (*.f64 d1 30) (*.f64 d2 d1)))
(*.f64 d1 30)
Compiler

Compiled 40 to 26 computations (35% saved)

soundness109.0ms (1.9%)

Rules
1400×fma-neg
1026×associate-/r*
664×fma-def
594×associate-*r/
496×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01125
12219
24813
37413
47913
58013
085692
1237680
2913666
33740656
47943656
Stop Event
node limit
saturated
Compiler

Compiled 64 to 40 computations (37.5% saved)

end44.0ms (0.7%)

Compiler

Compiled 108 to 66 computations (38.9% saved)

Profiling

Loading profile data...