Details

Time bar (total: 4.7s)

analyze133.0ms (2.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
37.5%37.5%62.4%0.1%0%0%0%6
51.6%50%46.8%0.1%3.1%0%0%7
62.3%59.3%35.9%0.1%4.7%0%0%8
72.3%67.1%25.8%0.1%7%0%0%9
79.1%72.6%19.1%0.1%8.2%0%0%10
85.1%76.9%13.5%0.1%9.6%0%0%11
89%79.8%9.9%0.1%10.2%0%0%12
Compiler

Compiled 14 to 10 computations (28.6% saved)

sample1.1s (23.7%)

Results
1.0s8155×body256valid
40.0ms244×body256infinite
13.0ms67×body1024valid
5.0ms33×body512valid
0.0msbody2048valid
Bogosity

preprocess35.0ms (0.7%)

Algorithm
egg-herbie
Rules
96×fma-def
36×+-commutative
26×*-commutative
20×distribute-lft-out
16×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
13838
28626
312726
413326
513526
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 20 (+.f64 10 d2)))
(*.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)

simplify12.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01125
12219
24613
36813
47113
57213
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)

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New314
Fresh101
Picked000
Done000
Total415
Error
0.0b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(*.f64 d1 (+.f64 d2 30))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.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 (1.1%)

Algorithm
batch-egg-rewrite
Rules
1672×add-sqr-sqrt
1646×*-un-lft-identity
1548×add-cube-cbrt
1528×add-cbrt-cube
158×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115613
2202013
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 30))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 30) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d2 (*.f64 d1 30))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d2 d1 (*.f64 d1 30))))))

simplify52.0ms (1.1%)

Algorithm
egg-herbie
Rules
1390×associate-/r*
704×associate-*r/
690×associate-+r+
592×associate-+l+
502×associate-*l/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
083692
1228680
2841666
33428656
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 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 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 (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)))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(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))
(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 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -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 d2 -30)))) 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))
(/.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 d2 -30)))) d1)
(*.f64 d1 (/.f64 (+.f64 27000 (pow.f64 d2 3)) (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 (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 d1 (*.f64 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 27000 (pow.f64 d2 3)) (pow.f64 d1 3)) (*.f64 d1 (*.f64 d1 (fma.f64 d2 d2 (fma.f64 d2 -30 900)))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(*.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))
(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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.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))
(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))

eval9.0ms (0.2%)

Compiler

Compiled 424 to 266 computations (37.3% saved)

prune9.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New31637
Fresh000
Picked011
Done000
Total31738
Error
0b
Counts
38 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(fma.f64 d2 d1 (*.f64 d1 30))
29.8b
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
10.7b
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
17.7b
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))
38.0b
(*.f64 d2 d1)
0.0b
(*.f64 d1 (+.f64 d2 30))
24.9b
(*.f64 d1 30)
Compiler

Compiled 123 to 87 computations (29.3% saved)

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 d2 d1 (*.f64 d1 30))
Compiler

Compiled 14 to 8 computations (42.9% saved)

series3.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite59.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1492×add-sqr-sqrt
1474×*-un-lft-identity
1366×add-cube-cbrt
1350×add-cbrt-cube
1334×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0815
115913
2181813
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 30))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 30) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 d1 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d1) 1) (*.f64 d1 30))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 30))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 900 (*.f64 d1 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 900 (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d1 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))))))

simplify66.0ms (1.4%)

Algorithm
egg-herbie
Rules
998×times-frac
750×distribute-lft-out
714×associate-/l*
688×+-commutative
676×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
067721
1192691
2849675
32609659
46701659
Stop Event
node limit
Counts
47 → 37
Calls
Call 1
Inputs
(*.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 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.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 d2) 30) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 30) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 30) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 30) d1))
(+.f64 (*.f64 d1 30) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 30))
(+.f64 (*.f64 (*.f64 d2 d1) 1) (*.f64 d1 30))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 30))) 1)
(*.f64 d1 (+.f64 d2 30))
(*.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 30)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.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 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 900 (*.f64 d1 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 900 (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d1 30)))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 30))))
(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))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
Outputs
(*.f64 30 d1)
(+.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 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 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 d2) 30) d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 30) d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 30) d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 30) d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 30) (*.f64 d2 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (*.f64 d2 d1) 1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 30))) 1)
(*.f64 d1 (+.f64 30 d2))
(*.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 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.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 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 900 (*.f64 d1 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 30)))
(/.f64 (+.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 -900 (*.f64 d1 d1))) (-.f64 (*.f64 d1 d2) (*.f64 30 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d2 d2) -900)) (*.f64 d1 (-.f64 d2 30)))
(*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30)))
(*.f64 (/.f64 d1 (-.f64 d2 30)) (fma.f64 d2 d2 -900))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 900 (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.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 900 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d1 (*.f64 30 d1))))))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d2 d2) 900)) (*.f64 (*.f64 d2 (*.f64 d1 d1)) -30)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (*.f64 d1 (-.f64 (*.f64 d1 (fma.f64 d2 d2 900)) (*.f64 30 (*.f64 d1 d2)))))
(*.f64 (/.f64 (pow.f64 d1 3) d1) (/.f64 (+.f64 27000 (pow.f64 d2 3)) (fma.f64 d1 (fma.f64 d2 d2 900) (*.f64 d2 (*.f64 d1 -30)))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(*.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))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 30))))
(*.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))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))

localize3.0ms (0.1%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize4.0ms (0.1%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.9b
(*.f64 (fma.f64 d2 d2 -900) d1)
7.2b
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
Compiler

Compiled 29 to 17 computations (41.4% saved)

series33.0ms (0.7%)

Counts
2 → 48
Calls

12 calls:

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

rewrite84.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1466×associate-*r/
1388×associate-/r*
1330×associate-/l*
1104×*-commutative
1086×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01142
123828
2313128
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(*.f64 (fma.f64 d2 d2 -900) d1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (/.f64 1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 30) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 30) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 30) (/.f64 d1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 (fma.f64 d2 d2 -900) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 -27000 (pow.f64 d2 3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)) (/.f64 1 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1)) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (+.f64 d2 -30)) (/.f64 (fma.f64 d2 d2 -900) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 -27000 (pow.f64 d2 3)) d1)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 30 d2)) (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 1) (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (fma.f64 d2 d2 -900) (cbrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 d2 d2 -900) (cbrt.f64 (+.f64 d2 -30))) (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (cbrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (cbrt.f64 (+.f64 d2 -30))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (+.f64 d2 30)) d1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 -900 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -900 d1) (*.f64 d1 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000)) (+.f64 900 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000)) (-.f64 (*.f64 d2 d2) -900))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3))) (-.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 -900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 (*.f64 d2 d2) 3) 729000000)) (+.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (+.f64 900 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3)) d1) (-.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 -900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d2) 3) 729000000) d1) (+.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 -900)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 d2 -900) 3) (pow.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))))

simplify67.0ms (1.4%)

Algorithm
egg-herbie
Rules
1374×associate-/l*
1094×associate-*r/
734×*-commutative
720×distribute-lft-in
672×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02063450
15343116
220283116
Stop Event
node limit
Counts
130 → 114
Calls
Call 1
Inputs
(*.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 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 -900 d1)
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 (pow.f64 d2 2) d1)
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 (pow.f64 d2 2) d1)
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (+.f64 d2 30))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 30)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (+.f64 d2 30) d1)
(*.f64 (+.f64 d2 30) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 (+.f64 d2 30) (/.f64 d1 1))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 (fma.f64 d2 d2 -900) d1))
(*.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 -27000 (pow.f64 d2 3)) d1)))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)) (/.f64 1 (-.f64 30 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) 1))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1)) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (/.f64 (fma.f64 d2 d2 -900) 1))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 30))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 -27000 (pow.f64 d2 3)) d1)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 1 (-.f64 30 d2)) (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 1) (+.f64 d2 30))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (fma.f64 d2 d2 -900) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (cbrt.f64 (+.f64 d2 -30))) (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (cbrt.f64 (+.f64 d2 -30))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 1 (+.f64 d2 30)) d1) -1)
(neg.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (-.f64 30 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 30))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(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))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(+.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 -900 d1))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (*.f64 d2 d2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1))) 1)
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000)) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000)) (-.f64 (*.f64 d2 d2) -900))
(/.f64 (*.f64 d1 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3))) (-.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 -900 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (*.f64 d2 d2) 3) 729000000)) (+.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900))
(/.f64 (*.f64 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3)) d1) (-.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 -900 (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d2) 3) 729000000) d1) (+.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 900 (*.f64 d2 d2))))
(pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 -900)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 d2 -900) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(exp.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
Outputs
(*.f64 30 d1)
(+.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 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) 900) d1) (-.f64 d2 30))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 -900 d1)
(*.f64 d1 -900)
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (pow.f64 d2 2) d1)
(*.f64 d1 (*.f64 d2 d2))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (pow.f64 d2 2) d1)
(*.f64 d1 (*.f64 d2 d2))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (-.f64 (pow.f64 d2 2) 900) d1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.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 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (+.f64 d2 30) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 d2 30) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 d2 30) (/.f64 d1 1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 (fma.f64 d2 d2 -900) d1))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 -27000 (pow.f64 d2 3)) d1)))
(*.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 (fma.f64 d2 d2 -900) (+.f64 -27000 (pow.f64 d2 3))) d1))
(*.f64 (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 -27000 (pow.f64 d2 3)))))
(*.f64 d1 (*.f64 (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (/.f64 (fma.f64 d2 d2 -900) (+.f64 -27000 (pow.f64 d2 3)))))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)) (/.f64 1 (-.f64 30 d2)))
(/.f64 (neg.f64 (fma.f64 d2 d2 -900)) (/.f64 (-.f64 30 d2) d1))
(*.f64 (neg.f64 d1) (/.f64 (fma.f64 d2 d2 -900) (-.f64 30 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) 1))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (*.f64 (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))) d1))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (*.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (+.f64 d2 -30)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1)) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (*.f64 (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))) d1))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (*.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (+.f64 d2 -30)))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (/.f64 (fma.f64 d2 d2 -900) 1))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (*.f64 (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))) d1))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (*.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (+.f64 d2 -30)))))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 -27000 (pow.f64 d2 3)) d1)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 (fma.f64 d2 d2 -900) (+.f64 -27000 (pow.f64 d2 3))) d1))
(*.f64 (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 -27000 (pow.f64 d2 3)))))
(*.f64 d1 (*.f64 (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (/.f64 (fma.f64 d2 d2 -900) (+.f64 -27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 1 (-.f64 30 d2)) (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)) (/.f64 1 (-.f64 30 d2)))
(/.f64 (neg.f64 (fma.f64 d2 d2 -900)) (/.f64 (-.f64 30 d2) d1))
(*.f64 (neg.f64 d1) (/.f64 (fma.f64 d2 d2 -900) (-.f64 30 d2)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (*.f64 (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))) d1))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (*.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (+.f64 d2 -30)))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 d1 1) (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (fma.f64 d2 d2 -900) (cbrt.f64 (+.f64 d2 -30))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (cbrt.f64 (+.f64 d2 -30))) (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (cbrt.f64 (+.f64 d2 -30))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (cbrt.f64 (+.f64 d2 -30))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (*.f64 (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))) d1))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (*.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (+.f64 d2 -30)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (*.f64 (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))) d1))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (*.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (+.f64 d2 -30)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(*.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 (/.f64 (/.f64 1 (+.f64 d2 30)) d1) -1)
(*.f64 d1 (+.f64 30 d2))
(neg.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (-.f64 30 d2)))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)) (/.f64 1 (-.f64 30 d2)))
(/.f64 (neg.f64 (fma.f64 d2 d2 -900)) (/.f64 (-.f64 30 d2) d1))
(*.f64 (neg.f64 d1) (/.f64 (fma.f64 d2 d2 -900) (-.f64 30 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (exp.f64 (*.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))
(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))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 -900 d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (*.f64 d2 d2)))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1))) 1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000)) (+.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 900) (+.f64 (*.f64 d2 (pow.f64 d2 3)) -810000)))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (+.f64 (pow.f64 d2 4) -810000))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (fma.f64 d2 d2 900)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000)) (-.f64 (*.f64 d2 d2) -900))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 900) (+.f64 (*.f64 d2 (pow.f64 d2 3)) -810000)))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (+.f64 (pow.f64 d2 4) -810000))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (fma.f64 d2 d2 900)))
(/.f64 (*.f64 d1 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3))) (-.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 -900 (*.f64 d2 d2))))
(/.f64 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3)) (/.f64 (+.f64 (*.f64 d2 (pow.f64 d2 3)) (+.f64 810000 (*.f64 900 (*.f64 d2 d2)))) d1))
(*.f64 (/.f64 d1 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (+.f64 -729000000 (pow.f64 d2 6)))
(*.f64 (+.f64 -729000000 (pow.f64 d2 6)) (/.f64 d1 (+.f64 810000 (*.f64 (*.f64 d2 d2) (fma.f64 d2 d2 900)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (*.f64 d2 d2) 3) 729000000)) (+.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 900 (*.f64 d2 d2))))
(/.f64 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3)) (/.f64 (+.f64 (*.f64 d2 (pow.f64 d2 3)) (+.f64 810000 (*.f64 900 (*.f64 d2 d2)))) d1))
(*.f64 (/.f64 d1 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (+.f64 -729000000 (pow.f64 d2 6)))
(*.f64 (+.f64 -729000000 (pow.f64 d2 6)) (/.f64 d1 (+.f64 810000 (*.f64 (*.f64 d2 d2) (fma.f64 d2 d2 900)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (+.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 900) (+.f64 (*.f64 d2 (pow.f64 d2 3)) -810000)))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (+.f64 (pow.f64 d2 4) -810000))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 900) (+.f64 (*.f64 d2 (pow.f64 d2 3)) -810000)))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (+.f64 (pow.f64 d2 4) -810000))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3)) d1) (-.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 -900 (*.f64 d2 d2))))
(/.f64 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3)) (/.f64 (+.f64 (*.f64 d2 (pow.f64 d2 3)) (+.f64 810000 (*.f64 900 (*.f64 d2 d2)))) d1))
(*.f64 (/.f64 d1 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (+.f64 -729000000 (pow.f64 d2 6)))
(*.f64 (+.f64 -729000000 (pow.f64 d2 6)) (/.f64 d1 (+.f64 810000 (*.f64 (*.f64 d2 d2) (fma.f64 d2 d2 900)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d2) 3) 729000000) d1) (+.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) (*.f64 900 (*.f64 d2 d2))))
(/.f64 (+.f64 -729000000 (pow.f64 (*.f64 d2 d2) 3)) (/.f64 (+.f64 (*.f64 d2 (pow.f64 d2 3)) (+.f64 810000 (*.f64 900 (*.f64 d2 d2)))) d1))
(*.f64 (/.f64 d1 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (+.f64 -729000000 (pow.f64 d2 6)))
(*.f64 (+.f64 -729000000 (pow.f64 d2 6)) (/.f64 d1 (+.f64 810000 (*.f64 (*.f64 d2 d2) (fma.f64 d2 d2 900)))))
(pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 1)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 3)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3) 1/3)
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 2))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(log.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 -900)) d1))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1))))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 d2 -900) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(exp.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (+.f64 -900 (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 d1 (+.f64 d2 30))
0.1b
(sqrt.f64 (*.f64 d1 (+.f64 d2 30)))
0.3b
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
Compiler

Compiled 28 to 19 computations (32.1% saved)

series13.0ms (0.3%)

Counts
2 → 8
Calls

12 calls:

TimeVariablePointExpression
6.0ms
d1
@0
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
2.0ms
d2
@inf
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
1.0ms
d1
@-inf
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
1.0ms
d1
@inf
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
1.0ms
d2
@-inf
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)

rewrite76.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
914×*-commutative
706×unswap-sqr
548×associate-*r/
540×swap-sqr
480×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
123930
2266730
Stop Event
node limit
Counts
2 → 141
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(sqrt.f64 (*.f64 d1 (+.f64 d2 30)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 30) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 30) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 d2 30)) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 d2 30)) (*.f64 d1 (sqrt.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 d2 30)) (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2)) (*.f64 d1 (cbrt.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d1) (*.f64 (+.f64 d2 30) (cbrt.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d1) (+.f64 (*.f64 d2 (cbrt.f64 (*.f64 d1 d1))) (*.f64 30 (cbrt.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d1) (+.f64 (*.f64 30 (cbrt.f64 (*.f64 d1 d1))) (*.f64 d2 (cbrt.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))) (cbrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)) (sqrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 30) (sqrt.f64 d1)) (sqrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 d1)) (cbrt.f64 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (cbrt.f64 (+.f64 d2 30))) (cbrt.f64 (pow.f64 (+.f64 d2 30) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (/.f64 1 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30))) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (+.f64 (*.f64 d2 d2) 900) (*.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (pow.f64 d2 4) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 2))) (+.f64 (fma.f64 d2 d2 -900) (*.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d2 d2) 3) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 3))) (+.f64 (pow.f64 d2 4) (*.f64 (+.f64 900 (*.f64 d2 -30)) (-.f64 (+.f64 900 (*.f64 d2 -30)) (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (*.f64 d1 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3/2) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/4) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 d2 -30) (*.f64 d1 (fma.f64 d2 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (*.f64 d1 (+.f64 27000 (pow.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 -30)) (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30))) (*.f64 d1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (*.f64 900 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 (neg.f64 d2) 30))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 -27000 (neg.f64 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30)))) (*.f64 d1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3))) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))) (cbrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) d1) (-.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (fma.f64 d2 d2 -900)) d1) (+.f64 (neg.f64 d2) 30))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -27000 (neg.f64 (pow.f64 d2 3))) d1) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) 1) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30))) 1) (*.f64 d1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 27000 (pow.f64 d2 3))) (*.f64 d1 (sqrt.f64 (+.f64 d2 30)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 d1 (sqrt.f64 (+.f64 d2 30)))) (sqrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (+.f64 d2 -30)))) (cbrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) 1) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 900 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d2 (*.f64 d1 30))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d2 d1 (*.f64 d1 30))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 27000 (pow.f64 d2 3))) (sqrt.f64 d1)) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (sqrt.f64 d1)) (sqrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))))))

simplify92.0ms (2%)

Algorithm
egg-herbie
Rules
1522×fma-def
1482×associate-/r/
684×associate-*l*
550×associate-*r*
512×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03875809
110364839
242054693
Stop Event
node limit
Counts
149 → 230
Calls
Call 1
Inputs
(*.f64 d1 (pow.f64 (sqrt.f64 30) 2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 -1/4 (/.f64 d1 (pow.f64 (sqrt.f64 30) 2))) (*.f64 1/4 (/.f64 d1 (pow.f64 (sqrt.f64 30) 2))))) (*.f64 d1 (pow.f64 (sqrt.f64 30) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 d1 (pow.f64 (sqrt.f64 30) 4))) (*.f64 -1/8 (/.f64 d1 (pow.f64 (sqrt.f64 30) 4)))) (pow.f64 d2 3)) (+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 -1/4 (/.f64 d1 (pow.f64 (sqrt.f64 30) 2))) (*.f64 1/4 (/.f64 d1 (pow.f64 (sqrt.f64 30) 2))))) (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))))
(*.f64 (sqrt.f64 d1) (sqrt.f64 30))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d2 (sqrt.f64 30)) (sqrt.f64 d1))) (*.f64 (sqrt.f64 d1) (sqrt.f64 30)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d2 (sqrt.f64 30)) (sqrt.f64 d1))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d2 2) (pow.f64 (sqrt.f64 30) 3)) (sqrt.f64 d1))) (*.f64 (sqrt.f64 d1) (sqrt.f64 30))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d2 (sqrt.f64 30)) (sqrt.f64 d1))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d2 2) (pow.f64 (sqrt.f64 30) 3)) (sqrt.f64 d1))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (sqrt.f64 30) 5)) (sqrt.f64 d1))) (*.f64 (sqrt.f64 d1) (sqrt.f64 30)))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(*.f64 d1 (+.f64 d2 30))
(*.f64 (+.f64 d2 30) d1)
(*.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 1 (*.f64 d1 (+.f64 d2 30)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (*.f64 d1 (sqrt.f64 (+.f64 d2 30))))
(*.f64 (sqrt.f64 d1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2)) (*.f64 d1 (cbrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 d1) (*.f64 (+.f64 d2 30) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (cbrt.f64 d1) (+.f64 (*.f64 d2 (cbrt.f64 (*.f64 d1 d1))) (*.f64 30 (cbrt.f64 (*.f64 d1 d1)))))
(*.f64 (cbrt.f64 d1) (+.f64 (*.f64 30 (cbrt.f64 (*.f64 d1 d1))) (*.f64 d2 (cbrt.f64 (*.f64 d1 d1)))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))
(*.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 (*.f64 (+.f64 d2 30) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 d1)) (cbrt.f64 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (*.f64 d1 (cbrt.f64 (+.f64 d2 30))) (cbrt.f64 (pow.f64 (+.f64 d2 30) 2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 d1))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (/.f64 1 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30))) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2))))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 d2 30))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (+.f64 (*.f64 d2 d2) 900) (*.f64 d2 30)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (pow.f64 d2 4) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 2))) (+.f64 (fma.f64 d2 d2 -900) (*.f64 d2 30)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d2 d2) 3) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 3))) (+.f64 (pow.f64 d2 4) (*.f64 (+.f64 900 (*.f64 d2 -30)) (-.f64 (+.f64 900 (*.f64 d2 -30)) (*.f64 d2 d2)))))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (*.f64 d1 (+.f64 d2 30)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3/2) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/4) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/6))
(/.f64 d1 (/.f64 1 (+.f64 d2 30)))
(/.f64 1 (/.f64 (+.f64 d2 -30) (*.f64 d1 (fma.f64 d2 d2 -900))))
(/.f64 1 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (*.f64 d1 (+.f64 27000 (pow.f64 d2 3)))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 -30)) (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3))))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) d1))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (*.f64 900 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 (neg.f64 d2) 30))
(/.f64 (*.f64 d1 (+.f64 -27000 (neg.f64 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 1 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30))
(/.f64 (*.f64 1 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (*.f64 1 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30)))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3))) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))
(/.f64 (*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))) (cbrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (neg.f64 (fma.f64 d2 d2 -900)) d1) (+.f64 (neg.f64 d2) 30))
(/.f64 (*.f64 (+.f64 -27000 (neg.f64 (pow.f64 d2 3))) d1) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))
(/.f64 (*.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) 1) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30))) 1) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 27000 (pow.f64 d2 3))) (*.f64 d1 (sqrt.f64 (+.f64 d2 30)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 d1 (sqrt.f64 (+.f64 d2 30)))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (+.f64 d2 -30)))) (cbrt.f64 (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) 1) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (-.f64 (*.f64 900 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.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))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) 1)
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 1)
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) 1/2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2) 1/6))
(/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 27000 (pow.f64 d2 3))) (sqrt.f64 d1)) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (sqrt.f64 d1)) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) 1))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 1)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
Outputs
(*.f64 d1 (pow.f64 (sqrt.f64 30) 2))
(*.f64 d1 30)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 -1/4 (/.f64 d1 (pow.f64 (sqrt.f64 30) 2))) (*.f64 1/4 (/.f64 d1 (pow.f64 (sqrt.f64 30) 2))))) (*.f64 d1 (pow.f64 (sqrt.f64 30) 2))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 d1 (pow.f64 (sqrt.f64 30) 4))) (*.f64 -1/8 (/.f64 d1 (pow.f64 (sqrt.f64 30) 4)))) (pow.f64 d2 3)) (+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 -1/4 (/.f64 d1 (pow.f64 (sqrt.f64 30) 2))) (*.f64 1/4 (/.f64 d1 (pow.f64 (sqrt.f64 30) 2))))) (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 d1) (sqrt.f64 30))
(*.f64 (sqrt.f64 30) (sqrt.f64 d1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d2 (sqrt.f64 30)) (sqrt.f64 d1))) (*.f64 (sqrt.f64 d1) (sqrt.f64 30)))
(fma.f64 1/2 (/.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 30)) (*.f64 (sqrt.f64 30) (sqrt.f64 d1)))
(*.f64 (sqrt.f64 d1) (+.f64 (sqrt.f64 30) (*.f64 1/2 (/.f64 d2 (sqrt.f64 30)))))
(*.f64 (sqrt.f64 d1) (fma.f64 1/2 (/.f64 d2 (sqrt.f64 30)) (sqrt.f64 30)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d2 (sqrt.f64 30)) (sqrt.f64 d1))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d2 2) (pow.f64 (sqrt.f64 30) 3)) (sqrt.f64 d1))) (*.f64 (sqrt.f64 d1) (sqrt.f64 30))))
(fma.f64 1/2 (/.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 30)) (fma.f64 -1/8 (*.f64 (sqrt.f64 d1) (/.f64 (*.f64 d2 d2) (pow.f64 (sqrt.f64 30) 3))) (*.f64 (sqrt.f64 30) (sqrt.f64 d1))))
(fma.f64 1/2 (*.f64 (sqrt.f64 d1) (/.f64 d2 (sqrt.f64 30))) (*.f64 (sqrt.f64 d1) (+.f64 (sqrt.f64 30) (/.f64 (*.f64 -1/8 (*.f64 d2 d2)) (*.f64 30 (sqrt.f64 30))))))
(*.f64 (sqrt.f64 d1) (+.f64 (*.f64 1/2 (/.f64 d2 (sqrt.f64 30))) (fma.f64 -1/8 (*.f64 (/.f64 d2 (sqrt.f64 30)) (/.f64 d2 30)) (sqrt.f64 30))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d2 (sqrt.f64 30)) (sqrt.f64 d1))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d2 2) (pow.f64 (sqrt.f64 30) 3)) (sqrt.f64 d1))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d2 3) (pow.f64 (sqrt.f64 30) 5)) (sqrt.f64 d1))) (*.f64 (sqrt.f64 d1) (sqrt.f64 30)))))
(fma.f64 1/2 (/.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 30)) (fma.f64 -1/8 (*.f64 (sqrt.f64 d1) (/.f64 (*.f64 d2 d2) (pow.f64 (sqrt.f64 30) 3))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d2 3) (sqrt.f64 d1)) (pow.f64 (sqrt.f64 30) 5)) (*.f64 (sqrt.f64 30) (sqrt.f64 d1)))))
(+.f64 (*.f64 (sqrt.f64 d1) (+.f64 (sqrt.f64 30) (*.f64 1/16 (/.f64 (pow.f64 d2 3) (pow.f64 (sqrt.f64 30) 5))))) (*.f64 (sqrt.f64 d1) (+.f64 (*.f64 1/2 (/.f64 d2 (sqrt.f64 30))) (/.f64 (*.f64 -1/8 (*.f64 d2 d2)) (*.f64 30 (sqrt.f64 30))))))
(*.f64 (sqrt.f64 d1) (+.f64 (fma.f64 1/16 (/.f64 (pow.f64 d2 3) (pow.f64 (sqrt.f64 30) 5)) (sqrt.f64 30)) (fma.f64 1/2 (/.f64 d2 (sqrt.f64 30)) (*.f64 -1/8 (*.f64 (/.f64 d2 (sqrt.f64 30)) (/.f64 d2 30))))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) -1)
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 d2 30) d1)
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 30)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 30 d2))))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (*.f64 d1 (sqrt.f64 (+.f64 d2 30))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 30 d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) 4))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2)) (*.f64 d1 (cbrt.f64 (+.f64 30 d2))))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2)) (*.f64 d1 (cbrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2)) (*.f64 d1 (cbrt.f64 (+.f64 30 d2))))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2))))
(*.f64 (cbrt.f64 d1) (*.f64 (+.f64 d2 30) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1)))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 d1) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 30 d2) (cbrt.f64 d1)))
(*.f64 (cbrt.f64 d1) (+.f64 (*.f64 d2 (cbrt.f64 (*.f64 d1 d1))) (*.f64 30 (cbrt.f64 (*.f64 d1 d1)))))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1)))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 d1) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 30 d2) (cbrt.f64 d1)))
(*.f64 (cbrt.f64 d1) (+.f64 (*.f64 30 (cbrt.f64 (*.f64 d1 d1))) (*.f64 d2 (cbrt.f64 (*.f64 d1 d1)))))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1)))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 d1) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 30 d2) (cbrt.f64 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1)))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 d1) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 30 d2) (cbrt.f64 d1)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2)) (*.f64 d1 (cbrt.f64 (+.f64 30 d2))))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2))))
(*.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1)))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 d1) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 30 d2) (cbrt.f64 d1)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 30 d2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) 4))
(*.f64 (*.f64 (+.f64 d2 30) (sqrt.f64 d1)) (sqrt.f64 d1))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 d1)) (cbrt.f64 (*.f64 d1 d1)))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1)))
(*.f64 (+.f64 30 d2) (*.f64 (cbrt.f64 d1) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 30 d2) (cbrt.f64 d1)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (cbrt.f64 (+.f64 d2 30))) (cbrt.f64 (pow.f64 (+.f64 d2 30) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2)) (*.f64 d1 (cbrt.f64 (+.f64 30 d2))))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 d1))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 30 d2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) 4))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.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 d1 (+.f64 27000 (pow.f64 d2 3))) (/.f64 1 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (fma.f64 d2 (+.f64 d2 -30) 900)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30))) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 d1 900) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 -30)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 d2 30))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (+.f64 (*.f64 d2 d2) 900) (*.f64 d2 30)))
(*.f64 (/.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) -27000) (fma.f64 d2 d2 -900))) (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 (pow.f64 d2 3) -27000) d1)) (fma.f64 30 d2 (fma.f64 d2 d2 900)))
(*.f64 (*.f64 (/.f64 d1 (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 -900)) (fma.f64 30 d2 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (pow.f64 d2 4) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 2))) (+.f64 (fma.f64 d2 d2 -900) (*.f64 d2 30)))
(*.f64 (/.f64 d1 (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 2)) (+.f64 (pow.f64 d2 3) 27000))) (+.f64 (fma.f64 d2 d2 -900) (*.f64 30 d2)))
(*.f64 (*.f64 (/.f64 d1 (-.f64 (pow.f64 d2 4) (pow.f64 (fma.f64 d2 -30 900) 2))) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 30 d2 (fma.f64 d2 d2 -900)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d2 d2) 3) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 3))) (+.f64 (pow.f64 d2 4) (*.f64 (+.f64 900 (*.f64 d2 -30)) (-.f64 (+.f64 900 (*.f64 d2 -30)) (*.f64 d2 d2)))))
(*.f64 (/.f64 d1 (/.f64 (+.f64 (pow.f64 (*.f64 d2 d2) 3) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 3)) (+.f64 (pow.f64 d2 3) 27000))) (+.f64 (pow.f64 d2 4) (*.f64 (+.f64 900 (*.f64 d2 -30)) (+.f64 900 (-.f64 (*.f64 d2 -30) (*.f64 d2 d2))))))
(*.f64 (/.f64 d1 (/.f64 (+.f64 (pow.f64 d2 6) (pow.f64 (fma.f64 d2 -30 900) 3)) (+.f64 (pow.f64 d2 3) 27000))) (fma.f64 (fma.f64 d2 -30 900) (+.f64 900 (*.f64 d2 (-.f64 -30 d2))) (pow.f64 d2 4)))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 (pow.f64 d2 6) (pow.f64 (fma.f64 d2 -30 900) 3))) d1) (fma.f64 (fma.f64 d2 -30 900) (fma.f64 d2 (-.f64 -30 d2) 900) (pow.f64 d2 4)))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (*.f64 d1 (+.f64 d2 30)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3/2) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3/2))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/4) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2) 1/4))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/6))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(/.f64 d1 (/.f64 1 (+.f64 d2 30)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(/.f64 1 (/.f64 (+.f64 d2 -30) (*.f64 d1 (fma.f64 d2 d2 -900))))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 1 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (*.f64 d1 (+.f64 27000 (pow.f64 d2 3)))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 -30)) (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30)))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 d1 900) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 -30)))))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) d1))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (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 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30))) (*.f64 d1 (+.f64 d2 -30)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 d1 900) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 -30)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (*.f64 900 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 d1 900) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 -30)))))
(/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))
(/.f64 d1 (/.f64 (-.f64 30 d2) (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 (neg.f64 d2) 30))
(/.f64 d1 (/.f64 (-.f64 30 d2) (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (+.f64 -27000 (neg.f64 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 d1 (/.f64 (+.f64 -900 (neg.f64 (*.f64 d2 (+.f64 d2 -30)))) (-.f64 -27000 (pow.f64 d2 3))))
(*.f64 (/.f64 (-.f64 -27000 (pow.f64 d2 3)) (-.f64 -900 (*.f64 d2 (+.f64 d2 -30)))) d1)
(/.f64 d1 (/.f64 (fma.f64 d2 (-.f64 30 d2) -900) (-.f64 -27000 (pow.f64 d2 3))))
(/.f64 (*.f64 1 (*.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 1 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (*.f64 1 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30)))) (*.f64 d1 (+.f64 d2 -30)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3))) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 d1 900) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 -30)))))
(/.f64 (*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 d1 (sqrt.f64 (+.f64 30 d2))) (/.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))))
(/.f64 (*.f64 d1 (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))) (/.f64 (sqrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900)) (sqrt.f64 (+.f64 30 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900))) (*.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))))
(/.f64 (*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) d1) (sqrt.f64 (+.f64 30 d2))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 d1 (/.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 30 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (*.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (fma.f64 d2 d2 -900))))
(/.f64 (*.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))) (cbrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2))) (/.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))) (cbrt.f64 (+.f64 (pow.f64 d2 3) 27000))))
(*.f64 (/.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2))) (cbrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900))) (cbrt.f64 (+.f64 (pow.f64 d2 3) 27000)))
(*.f64 (/.f64 d1 (cbrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2)) (cbrt.f64 (+.f64 (pow.f64 d2 3) 27000))))
(/.f64 (*.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) 2))) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2))) (/.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (fma.f64 d2 d2 -900))))
(*.f64 (/.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2))) (cbrt.f64 (+.f64 d2 -30))) (cbrt.f64 (fma.f64 d2 d2 -900)))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) 2)) (cbrt.f64 (fma.f64 d2 d2 -900))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (/.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (sqrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900))) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d1) (sqrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900))) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 d1)) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (fma.f64 d2 d2 -900))))
(/.f64 (sqrt.f64 d1) (/.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) d1) (-.f64 30 d2))
(/.f64 d1 (/.f64 (-.f64 30 d2) (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 d2 d2 -900)) d1) (+.f64 (neg.f64 d2) 30))
(/.f64 d1 (/.f64 (-.f64 30 d2) (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (+.f64 -27000 (neg.f64 (pow.f64 d2 3))) d1) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 d1 (/.f64 (+.f64 -900 (neg.f64 (*.f64 d2 (+.f64 d2 -30)))) (-.f64 -27000 (pow.f64 d2 3))))
(*.f64 (/.f64 (-.f64 -27000 (pow.f64 d2 3)) (-.f64 -900 (*.f64 d2 (+.f64 d2 -30)))) d1)
(/.f64 d1 (/.f64 (fma.f64 d2 (-.f64 30 d2) -900) (-.f64 -27000 (pow.f64 d2 3))))
(/.f64 (*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.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 d1 (+.f64 27000 (pow.f64 d2 3))) 1) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 30)) (*.f64 d1 (+.f64 d2 -30))) 1) (*.f64 d1 (+.f64 d2 -30)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 d1 900) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 -30)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 27000 (pow.f64 d2 3))) (*.f64 d1 (sqrt.f64 (+.f64 d2 30)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 d1 (sqrt.f64 (+.f64 30 d2))) (/.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))))
(/.f64 (*.f64 d1 (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))) (/.f64 (sqrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900)) (sqrt.f64 (+.f64 30 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900))) (*.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 d1 (sqrt.f64 (+.f64 d2 30)))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) d1) (sqrt.f64 (+.f64 30 d2))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 d1 (/.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 30 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (*.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (fma.f64 d2 d2 -900))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.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 d1 (fma.f64 d2 d2 -900)) (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (+.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 d1 (fma.f64 d2 d2 -900)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (+.f64 d2 -30)))) (cbrt.f64 (+.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 d1 (+.f64 27000 (pow.f64 d2 3))) 1) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (fma.f64 d2 (+.f64 d2 -30) 900)))
(/.f64 (-.f64 (*.f64 900 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) 900) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 30 d2)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 900)) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 30 d2)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 900 (*.f64 d2 d2))) (*.f64 d1 (-.f64 30 d2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1) (*.f64 d1 (+.f64 30 d2))) (+.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(fma.f64 d2 d1 (*.f64 d1 (pow.f64 (sqrt.f64 30) 2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) -1)
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) 1)
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 1)
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 1 1/2))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(*.f64 1 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4) (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 30 d2)))
(*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 30 d2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (fabs.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3/2)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (fabs.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (fabs.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (fabs.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3/2)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 1/4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 1/4)) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 1/4))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 1/4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 1/4)) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3/2))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2) 1/6))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3/2))
(/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (sqrt.f64 d1) (/.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))))
(*.f64 (/.f64 (sqrt.f64 d1) (sqrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900))) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 d1)))
(*.f64 (/.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (fma.f64 d2 d2 -900)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 27000 (pow.f64 d2 3))) (sqrt.f64 d1)) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (sqrt.f64 d1) (/.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))))
(*.f64 (/.f64 (sqrt.f64 d1) (sqrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900))) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (sqrt.f64 d1)) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 d1)))
(*.f64 (/.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (fma.f64 d2 d2 -900)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2)))))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/2)
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 1)
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 1/4) 2)
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))) 3)
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3/2))
(fabs.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30)))))
(sqrt.f64 (*.f64 d1 (+.f64 30 d2)))

eval142.0ms (3%)

Compiler

Compiled 6775 to 4673 computations (31% saved)

prune60.0ms (1.3%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New4144418
Fresh101
Picked101
Done235
Total4187425
Error
0b
Counts
425 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
20.5b
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900)) (+.f64 d2 -30))
24.9b
(/.f64 (*.f64 d1 -900) (+.f64 d2 -30))
0.2b
(/.f64 d1 (/.f64 1 (+.f64 d2 30)))
9.9b
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
38.0b
(*.f64 d2 d1)
0.0b
(*.f64 d1 (+.f64 d2 30))
24.9b
(*.f64 d1 30)
Compiler

Compiled 71 to 48 computations (32.4% saved)

localize13.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 d1 (-.f64 30 d2))
9.7b
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
Compiler

Compiled 33 to 18 computations (45.5% saved)

series8.0ms (0.2%)

Counts
2 → 36
Calls

12 calls:

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

rewrite92.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1378×associate-/r*
1090×associate-/l*
808×associate-/r/
776×distribute-lft-in
424×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01144
125032
2345426
Stop Event
node limit
Counts
2 → 241
Calls
Call 1
Inputs
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (-.f64 30 d2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) 900) (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 d2 (neg.f64 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) 900) (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 (*.f64 d2 (neg.f64 d2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 d2 (neg.f64 d2))) (*.f64 (/.f64 d1 (-.f64 30 d2)) 900))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 30 d2))) (*.f64 900 (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 d1 (-.f64 30 d2)) 900)) (*.f64 1 (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 d2 (neg.f64 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 900 (/.f64 d1 (-.f64 30 d2)))) (*.f64 1 (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 1) 30) (*.f64 (/.f64 d1 1) d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 1) d2) (*.f64 (/.f64 d1 1) 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) 30) (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) d2) (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) 900) (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (*.f64 d2 (+.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (*.f64 d2 (+.f64 30 d2))) (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) 900))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (+.f64 900 (*.f64 d2 d2))) (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (*.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 (*.f64 (-.f64 30 d2) (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 (*.f64 (-.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 729000000 (pow.f64 d2 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 1 (-.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 30 d2) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 729000000 (pow.f64 d2 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 1 (-.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d1) (/.f64 (/.f64 1 (+.f64 30 d2)) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d1) (/.f64 (-.f64 30 d2) (*.f64 (sqrt.f64 d1) (-.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (/.f64 (-.f64 30 d2) d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 d1) (/.f64 (/.f64 1 (+.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (/.f64 1 (+.f64 30 d2)) (cbrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (-.f64 30 d2) (*.f64 (cbrt.f64 d1) (-.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (/.f64 (-.f64 30 d2) d1) (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2) (/.f64 (/.f64 (-.f64 30 d2) d1) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 30 d2) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 810000 (pow.f64 d2 4)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 1 (+.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 -30 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 729000000 (pow.f64 d2 6)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 1 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (-.f64 30 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (/.f64 (-.f64 30 d2) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (+.f64 -30 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 (+.f64 -30 d2) (-.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 -30 d2) (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 -30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 729000000 (pow.f64 d2 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 810000 (pow.f64 d2 4))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (sqrt.f64 (-.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (sqrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6)))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 810000 (pow.f64 d2 4))) (cbrt.f64 (-.f64 810000 (pow.f64 d2 4)))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (-.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))))) (/.f64 (-.f64 30 d2) (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (-.f64 30 d2) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (+.f64 900 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (+.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (-.f64 30 d2) (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (-.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (+.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) (+.f64 900 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) (/.f64 1 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (/.f64 1 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 810000 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2)))) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 656100000000 (*.f64 (pow.f64 d2 4) (pow.f64 d2 4))) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (+.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 531441000000000000 (*.f64 (pow.f64 d2 6) (pow.f64 d2 6))) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (+.f64 729000000 (pow.f64 d2 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 729000000 (pow.f64 (*.f64 d2 (neg.f64 d2)) 3)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 810000 (-.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2))) (*.f64 900 (*.f64 d2 (neg.f64 d2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 531441000000000000 (pow.f64 (pow.f64 d2 4) 3)) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (+.f64 656100000000 (+.f64 (*.f64 (pow.f64 d2 4) (pow.f64 d2 4)) (*.f64 810000 (pow.f64 d2 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 387420489000000000000000000 (pow.f64 (pow.f64 d2 6) 3)) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (+.f64 (+.f64 531441000000000000 (*.f64 (pow.f64 d2 6) (pow.f64 d2 6))) (*.f64 729000000 (pow.f64 d2 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 -30 d2) (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 -30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) 1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (neg.f64 d1)) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) d1) (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) 1) (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (/.f64 (-.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (neg.f64 d1)) (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (+.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (/.f64 (-.f64 30 d2) d1) (neg.f64 (+.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (/.f64 (-.f64 30 d2) d1) (neg.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (cbrt.f64 (-.f64 30 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) 1) (/.f64 (-.f64 30 d2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (/.f64 (-.f64 30 d2) d1))) (sqrt.f64 (/.f64 (-.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 30 d2) d1)) (cbrt.f64 (/.f64 (-.f64 30 d2) d1)))) (cbrt.f64 (/.f64 (-.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 1 (sqrt.f64 d1))) (/.f64 (-.f64 30 d2) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 1 (pow.f64 (cbrt.f64 d1) 2))) (/.f64 (-.f64 30 d2) (cbrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1))) (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2))) (/.f64 (sqrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) 1)) (/.f64 (cbrt.f64 (-.f64 30 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (sqrt.f64 d1))) (/.f64 (cbrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2))) (/.f64 (cbrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (-.f64 30 d2) d1)) (+.f64 900 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (-.f64 30 d2) d1)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) 1) (+.f64 900 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) 1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) 1) (+.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (sqrt.f64 (-.f64 30 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (neg.f64 (cbrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (sqrt.f64 (+.f64 -30 d2))) (sqrt.f64 (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (*.f64 (cbrt.f64 (+.f64 -30 d2)) (cbrt.f64 (+.f64 -30 d2)))) (cbrt.f64 (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) -1) (-.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (neg.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (-.f64 30 d2)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) 1) (+.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (sqrt.f64 (-.f64 30 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (neg.f64 (cbrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (sqrt.f64 (+.f64 -30 d2))) (sqrt.f64 (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (*.f64 (cbrt.f64 (+.f64 -30 d2)) (cbrt.f64 (+.f64 -30 d2)))) (cbrt.f64 (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) -1) (-.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) 1) (+.f64 900 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) 1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) (*.f64 (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) 1) (sqrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) 1) (cbrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2)))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2)))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 810000 (pow.f64 d2 4))) (+.f64 -30 d2)) (+.f64 900 (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 729000000 (pow.f64 d2 6))) (+.f64 -30 d2)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) d1) (+.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) 1) (+.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (neg.f64 d1)) (+.f64 900 (*.f64 d2 d2))) (+.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) 1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (/.f64 (-.f64 30 d2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (neg.f64 d1)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (+.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) 1) (+.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 30 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (neg.f64 (cbrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 -30 d2))) (sqrt.f64 (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (*.f64 (cbrt.f64 (+.f64 -30 d2)) (cbrt.f64 (+.f64 -30 d2)))) (cbrt.f64 (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) -1) (-.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 30 d2) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 30 d2) d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (+.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 30 d2) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) (pow.f64 (-.f64 900 (*.f64 d2 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 900 (*.f64 d2 d2)) 3) (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 30 d2) d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) 30) (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) d2) (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) 900) (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d2 (+.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d2 (+.f64 30 d2))) (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) 900))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 d2))) (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d1 (-.f64 30 d2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (/.f64 1 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (-.f64 30 d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d1 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 30 d2)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (/.f64 1 (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 1) (/.f64 1 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (/.f64 d1 (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) (+.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 900 (*.f64 d2 d2))) (*.f64 d1 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d1 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -30 d2)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) (sqrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 (sqrt.f64 d1) (cbrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 30 d2))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 1) 1) (/.f64 1 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (+.f64 30 d2) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 30 d2) (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 30 d2)) (cbrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (-.f64 900 (*.f64 (neg.f64 d2) (neg.f64 d2)))) (+.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (+.f64 27000 (pow.f64 (neg.f64 d2) 3))) (+.f64 900 (-.f64 (*.f64 (neg.f64 d2) (neg.f64 d2)) (*.f64 30 (neg.f64 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 30 d2) (pow.f64 (cbrt.f64 d1) 2))) (cbrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d1) (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (+.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d1) (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 1) (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (+.f64 30 d2) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 1) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 30 d2) (+.f64 900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 1) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 1) (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 1) (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 1) (-.f64 900 (*.f64 (neg.f64 d2) (neg.f64 d2)))) (+.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 1) (+.f64 27000 (pow.f64 (neg.f64 d2) 3))) (+.f64 900 (-.f64 (*.f64 (neg.f64 d2) (neg.f64 d2)) (*.f64 30 (neg.f64 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 27000 (pow.f64 d2 3)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d1 (-.f64 30 d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 30 d2) d1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d1 (+.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d1 (-.f64 30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (-.f64 30 d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d1 (-.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d1 (-.f64 30 d2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d1 (-.f64 30 d2))))))))

simplify109.0ms (2.3%)

Algorithm
egg-herbie
Rules
1366×associate-/l*
934×associate-*r*
868×associate-/r*
830×associate-/l/
802×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068812505
1212212309
Stop Event
node limit
Counts
277 → 391
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) 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 1/30 d1)
(+.f64 (*.f64 1/30 d1) (*.f64 1/900 (*.f64 d2 d1)))
(+.f64 (*.f64 1/27000 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 1/30 d1) (*.f64 1/900 (*.f64 d2 d1))))
(+.f64 (*.f64 1/27000 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 1/30 d1) (+.f64 (*.f64 1/810000 (*.f64 (pow.f64 d2 3) d1)) (*.f64 1/900 (*.f64 d2 d1)))))
(*.f64 -1 (/.f64 d1 d2))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2))))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2)))))
(*.f64 -1 (/.f64 d1 d2))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2))))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2)))))
(+.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) 900) (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) 900) (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 (*.f64 d2 (neg.f64 d2)) 1)))
(+.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 d2 (neg.f64 d2))) (*.f64 (/.f64 d1 (-.f64 30 d2)) 900))
(+.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 30 d2))))
(+.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 30 d2))) (*.f64 900 (/.f64 d1 (-.f64 30 d2))))
(+.f64 (*.f64 1 (*.f64 (/.f64 d1 (-.f64 30 d2)) 900)) (*.f64 1 (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 d2 (neg.f64 d2)))))
(+.f64 (*.f64 1 (*.f64 900 (/.f64 d1 (-.f64 30 d2)))) (*.f64 1 (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 30 d2)))))
(+.f64 (*.f64 (/.f64 d1 1) 30) (*.f64 (/.f64 d1 1) d2))
(+.f64 (*.f64 (/.f64 d1 1) d2) (*.f64 (/.f64 d1 1) 30))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) 30) (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) d2))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) d2) (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) 30))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) 900) (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (*.f64 d2 (+.f64 30 d2))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (*.f64 d2 (+.f64 30 d2))) (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) 900))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (+.f64 900 (*.f64 d2 d2))) (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (*.f64 30 d2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1))) 1)
(/.f64 d1 (/.f64 1 (+.f64 30 d2)))
(/.f64 d1 (/.f64 (*.f64 (-.f64 30 d2) (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4))))
(/.f64 d1 (/.f64 (*.f64 (-.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 729000000 (pow.f64 d2 6))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 1 (-.f64 900 (*.f64 d2 d2))))
(/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1))
(/.f64 (*.f64 (+.f64 30 d2) d1) 1)
(/.f64 1 (/.f64 1 (*.f64 (+.f64 30 d2) d1)))
(/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 729000000 (pow.f64 d2 6))))
(/.f64 1 (*.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 1 (-.f64 900 (*.f64 d2 d2)))))
(/.f64 (sqrt.f64 d1) (/.f64 (/.f64 1 (+.f64 30 d2)) (sqrt.f64 d1)))
(/.f64 (sqrt.f64 d1) (/.f64 (-.f64 30 d2) (*.f64 (sqrt.f64 d1) (-.f64 900 (*.f64 d2 d2)))))
(/.f64 (sqrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (/.f64 (-.f64 30 d2) d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(/.f64 (cbrt.f64 d1) (/.f64 (/.f64 1 (+.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2)))
(/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (/.f64 1 (+.f64 30 d2)) (cbrt.f64 d1)))
(/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (-.f64 30 d2) (*.f64 (cbrt.f64 d1) (-.f64 900 (*.f64 d2 d2)))))
(/.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (/.f64 (-.f64 30 d2) d1) (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2) (/.f64 (/.f64 (-.f64 30 d2) d1) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))
(/.f64 (+.f64 30 d2) (/.f64 1 d1))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 1 (+.f64 900 (*.f64 d2 d2)))))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 d1 (-.f64 30 d2))))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1)) 1))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 -30 d2)) (neg.f64 d1)))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 1 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (/.f64 d1 (-.f64 30 d2))))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (-.f64 30 d2)) d1))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (/.f64 (-.f64 30 d2) d1)) 1))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (+.f64 -30 d2)) (neg.f64 d1)))
(/.f64 (neg.f64 d1) (/.f64 (+.f64 -30 d2) (-.f64 900 (*.f64 d2 d2))))
(/.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 -30 d2) (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4))))
(/.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 -30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 729000000 (pow.f64 d2 6))))
(/.f64 (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6)))))
(/.f64 (sqrt.f64 (-.f64 810000 (pow.f64 d2 4))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (sqrt.f64 (-.f64 810000 (pow.f64 d2 4)))))
(/.f64 (sqrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (sqrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6)))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 810000 (pow.f64 d2 4))) (cbrt.f64 (-.f64 810000 (pow.f64 d2 4)))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (-.f64 810000 (pow.f64 d2 4)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))))) (/.f64 (-.f64 30 d2) (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))))))
(/.f64 (*.f64 d1 (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(/.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (-.f64 30 d2) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (+.f64 -30 d2))
(/.f64 (*.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (-.f64 30 d2) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (-.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (+.f64 -30 d2))
(/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) (/.f64 1 (+.f64 30 d2)))
(/.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (/.f64 1 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2))))))
(/.f64 (-.f64 810000 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2)))) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (-.f64 656100000000 (*.f64 (pow.f64 d2 4) (pow.f64 d2 4))) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (+.f64 810000 (pow.f64 d2 4))))
(/.f64 (-.f64 531441000000000000 (*.f64 (pow.f64 d2 6) (pow.f64 d2 6))) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (+.f64 729000000 (pow.f64 d2 6))))
(/.f64 (+.f64 729000000 (pow.f64 (*.f64 d2 (neg.f64 d2)) 3)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 810000 (-.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2))) (*.f64 900 (*.f64 d2 (neg.f64 d2)))))))
(/.f64 (-.f64 531441000000000000 (pow.f64 (pow.f64 d2 4) 3)) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (+.f64 656100000000 (+.f64 (*.f64 (pow.f64 d2 4) (pow.f64 d2 4)) (*.f64 810000 (pow.f64 d2 4))))))
(/.f64 (-.f64 387420489000000000000000000 (pow.f64 (pow.f64 d2 6) 3)) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (+.f64 (+.f64 531441000000000000 (*.f64 (pow.f64 d2 6) (pow.f64 d2 6))) (*.f64 729000000 (pow.f64 d2 6)))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 -30 d2) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 -30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)))
(/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) 1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1)))
(/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (neg.f64 d1)) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 -30 d2)))
(/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) d1) (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (-.f64 30 d2)))
(/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) 1) (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (/.f64 (-.f64 30 d2) d1)))
(/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (neg.f64 d1)) (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (+.f64 -30 d2)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (+.f64 -30 d2))
(/.f64 (neg.f64 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (/.f64 (-.f64 30 d2) d1) (neg.f64 (+.f64 900 (*.f64 d2 d2)))))
(/.f64 (neg.f64 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (/.f64 (-.f64 30 d2) d1) (neg.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (cbrt.f64 (-.f64 30 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) 1) (/.f64 (-.f64 30 d2) d1))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (/.f64 (-.f64 30 d2) d1))) (sqrt.f64 (/.f64 (-.f64 30 d2) d1)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 30 d2) d1)) (cbrt.f64 (/.f64 (-.f64 30 d2) d1)))) (cbrt.f64 (/.f64 (-.f64 30 d2) d1)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 1 (sqrt.f64 d1))) (/.f64 (-.f64 30 d2) (sqrt.f64 d1)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 1 (pow.f64 (cbrt.f64 d1) 2))) (/.f64 (-.f64 30 d2) (cbrt.f64 d1)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1))) (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2))) (/.f64 (sqrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) 1)) (/.f64 (cbrt.f64 (-.f64 30 d2)) d1))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (sqrt.f64 d1))) (/.f64 (cbrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2))) (/.f64 (cbrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)))
(/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (-.f64 30 d2) d1)) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (-.f64 30 d2) d1)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) 1) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) 1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) 1) (+.f64 -30 d2))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (sqrt.f64 (-.f64 30 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (neg.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (sqrt.f64 (+.f64 -30 d2))) (sqrt.f64 (+.f64 -30 d2)))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (*.f64 (cbrt.f64 (+.f64 -30 d2)) (cbrt.f64 (+.f64 -30 d2)))) (cbrt.f64 (+.f64 -30 d2)))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) -1) (-.f64 30 d2))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (neg.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (-.f64 30 d2)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) 1) (+.f64 -30 d2))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (sqrt.f64 (-.f64 30 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (neg.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (sqrt.f64 (+.f64 -30 d2))) (sqrt.f64 (+.f64 -30 d2)))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (*.f64 (cbrt.f64 (+.f64 -30 d2)) (cbrt.f64 (+.f64 -30 d2)))) (cbrt.f64 (+.f64 -30 d2)))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) -1) (-.f64 30 d2))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) 1) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) 1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) (*.f64 (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) 1) (sqrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) 1) (cbrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2)))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2)))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 810000 (pow.f64 d2 4))) (+.f64 -30 d2)) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 729000000 (pow.f64 d2 6))) (+.f64 -30 d2)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) d1) (+.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) 1) (+.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) d1))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (neg.f64 d1)) (+.f64 900 (*.f64 d2 d2))) (+.f64 -30 d2))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 30 d2))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) 1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (/.f64 (-.f64 30 d2) d1))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (neg.f64 d1)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (+.f64 -30 d2))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) 1) (+.f64 -30 d2))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 30 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (neg.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 -30 d2))) (sqrt.f64 (+.f64 -30 d2)))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (*.f64 (cbrt.f64 (+.f64 -30 d2)) (cbrt.f64 (+.f64 -30 d2)))) (cbrt.f64 (+.f64 -30 d2)))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) -1) (-.f64 30 d2))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2)))
(pow.f64 (*.f64 (+.f64 30 d2) d1) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 30 d2) d1)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 30 d2) d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 30 d2) d1))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) (pow.f64 (-.f64 900 (*.f64 d2 d2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 900 (*.f64 d2 d2)) 3) (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 30 d2) d1)))
(+.f64 (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) 30) (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) d2))
(+.f64 (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) d2) (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) 30))
(+.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) 900) (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d2 (+.f64 30 d2))))
(+.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d2 (+.f64 30 d2))) (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) 900))
(+.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 d2))) (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 30 d2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d1 (-.f64 30 d2)))) 1)
(*.f64 d1 (/.f64 1 (-.f64 30 d2)))
(*.f64 (/.f64 d1 (-.f64 30 d2)) 1)
(*.f64 1 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(*.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (/.f64 1 (-.f64 30 d2)) d1)
(*.f64 (neg.f64 d1) (/.f64 1 (+.f64 -30 d2)))
(*.f64 (/.f64 d1 1) (/.f64 1 (-.f64 30 d2)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (/.f64 d1 (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) (+.f64 30 d2))
(*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 30 d2))))
(*.f64 (/.f64 1 (-.f64 900 (*.f64 d2 d2))) (*.f64 d1 (+.f64 30 d2)))
(*.f64 (/.f64 1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d1 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (/.f64 1 (+.f64 -30 d2)) (neg.f64 d1))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(*.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) (sqrt.f64 d1))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 (sqrt.f64 d1) (cbrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (-.f64 30 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 30 d2))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (/.f64 (/.f64 d1 1) 1) (/.f64 1 (-.f64 30 d2)))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (+.f64 30 d2) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 30 d2) (+.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 30 d2)) (cbrt.f64 d1))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (+.f64 30 d2)))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (/.f64 d1 (-.f64 900 (*.f64 (neg.f64 d2) (neg.f64 d2)))) (+.f64 30 d2))
(*.f64 (/.f64 d1 (+.f64 27000 (pow.f64 (neg.f64 d2) 3))) (+.f64 900 (-.f64 (*.f64 (neg.f64 d2) (neg.f64 d2)) (*.f64 30 (neg.f64 d2)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 30 d2) (pow.f64 (cbrt.f64 d1) 2))) (cbrt.f64 d1))
(*.f64 (/.f64 (neg.f64 d1) (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (+.f64 30 d2))
(*.f64 (/.f64 (neg.f64 d1) (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 30 d2))))
(*.f64 (/.f64 (/.f64 d1 1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 (/.f64 d1 1) (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (+.f64 30 d2) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (/.f64 d1 1) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 30 d2) (+.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 (/.f64 d1 1) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(*.f64 (/.f64 (/.f64 d1 1) (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (+.f64 30 d2)))
(*.f64 (/.f64 (/.f64 d1 1) (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (/.f64 (/.f64 d1 1) (-.f64 900 (*.f64 (neg.f64 d2) (neg.f64 d2)))) (+.f64 30 d2))
(*.f64 (/.f64 (/.f64 d1 1) (+.f64 27000 (pow.f64 (neg.f64 d2) 3))) (+.f64 900 (-.f64 (*.f64 (neg.f64 d2) (neg.f64 d2)) (*.f64 30 (neg.f64 d2)))))
(*.f64 (/.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 30 d2)))
(*.f64 (/.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (/.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (+.f64 30 d2)))
(*.f64 (/.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 27000 (pow.f64 d2 3)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(pow.f64 (/.f64 d1 (-.f64 30 d2)) 1)
(pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) 2)
(pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 3)
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) 1/3)
(pow.f64 (/.f64 (-.f64 30 d2) d1) -1)
(neg.f64 (/.f64 d1 (+.f64 -30 d2)))
(sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2))
(log.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d1 (-.f64 30 d2)))))
(cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (-.f64 30 d2) 3)))
(expm1.f64 (log1p.f64 (/.f64 d1 (-.f64 30 d2))))
(exp.f64 (log.f64 (/.f64 d1 (-.f64 30 d2))))
(exp.f64 (*.f64 (log.f64 (/.f64 d1 (-.f64 30 d2))) 1))
(log1p.f64 (expm1.f64 (/.f64 d1 (-.f64 30 d2))))
Outputs
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 900 (pow.f64 d2 2)) d1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(*.f64 30 d1)
(*.f64 d1 30)
(/.f64 d1 1/30)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(*.f64 1/30 d1)
(*.f64 d1 1/30)
(+.f64 (*.f64 1/30 d1) (*.f64 1/900 (*.f64 d2 d1)))
(fma.f64 1/30 d1 (*.f64 (*.f64 d2 d1) 1/900))
(fma.f64 1/30 d1 (*.f64 d2 (*.f64 d1 1/900)))
(+.f64 (*.f64 1/27000 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 1/30 d1) (*.f64 1/900 (*.f64 d2 d1))))
(fma.f64 1/27000 (*.f64 d1 (*.f64 d2 d2)) (fma.f64 1/30 d1 (*.f64 (*.f64 d2 d1) 1/900)))
(fma.f64 1/27000 (*.f64 d2 (*.f64 d2 d1)) (fma.f64 1/30 d1 (*.f64 d2 (*.f64 d1 1/900))))
(+.f64 (*.f64 1/27000 (*.f64 (pow.f64 d2 2) d1)) (+.f64 (*.f64 1/30 d1) (+.f64 (*.f64 1/810000 (*.f64 (pow.f64 d2 3) d1)) (*.f64 1/900 (*.f64 d2 d1)))))
(fma.f64 1/27000 (*.f64 d1 (*.f64 d2 d2)) (fma.f64 1/30 d1 (fma.f64 1/810000 (*.f64 d1 (pow.f64 d2 3)) (*.f64 (*.f64 d2 d1) 1/900))))
(fma.f64 1/27000 (*.f64 d2 (*.f64 d2 d1)) (fma.f64 1/30 d1 (fma.f64 1/810000 (*.f64 d1 (pow.f64 d2 3)) (*.f64 d2 (*.f64 d1 1/900)))))
(*.f64 -1 (/.f64 d1 d2))
(/.f64 (neg.f64 d1) d2)
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))
(fma.f64 -30 (/.f64 d1 (*.f64 d2 d2)) (/.f64 (neg.f64 d1) d2))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2))))
(fma.f64 -30 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (/.f64 (neg.f64 d1) d2)))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2)))))
(fma.f64 -30 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (/.f64 (neg.f64 d1) d2))))
(*.f64 -1 (/.f64 d1 d2))
(/.f64 (neg.f64 d1) d2)
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))
(fma.f64 -30 (/.f64 d1 (*.f64 d2 d2)) (/.f64 (neg.f64 d1) d2))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2))))
(fma.f64 -30 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (/.f64 (neg.f64 d1) d2)))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -1 (/.f64 d1 d2)))))
(fma.f64 -30 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (/.f64 (neg.f64 d1) d2))))
(+.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) 900) (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 d2 (neg.f64 d2))))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(+.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) 900) (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 (*.f64 d2 (neg.f64 d2)) 1)))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(+.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 d2 (neg.f64 d2))) (*.f64 (/.f64 d1 (-.f64 30 d2)) 900))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(+.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))) (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 30 d2))))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(+.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 30 d2))) (*.f64 900 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(+.f64 (*.f64 1 (*.f64 (/.f64 d1 (-.f64 30 d2)) 900)) (*.f64 1 (*.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 d2 (neg.f64 d2)))))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(+.f64 (*.f64 1 (*.f64 900 (/.f64 d1 (-.f64 30 d2)))) (*.f64 1 (*.f64 (*.f64 d2 (neg.f64 d2)) (/.f64 d1 (-.f64 30 d2)))))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(+.f64 (*.f64 (/.f64 d1 1) 30) (*.f64 (/.f64 d1 1) d2))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 (/.f64 d1 1) d2) (*.f64 (/.f64 d1 1) 30))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) 30) (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) d2))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) d2) (*.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) 30))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) 900) (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (*.f64 d2 (+.f64 30 d2))))
(*.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 d2))) (+.f64 900 (*.f64 d2 (+.f64 d2 30))))
(*.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 30))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (*.f64 d2 (+.f64 30 d2))) (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) 900))
(*.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 d2))) (+.f64 900 (*.f64 d2 (+.f64 d2 30))))
(*.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 30))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (+.f64 900 (*.f64 d2 d2))) (*.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (*.f64 30 d2)))
(*.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 d2))) (+.f64 900 (*.f64 d2 (+.f64 d2 30))))
(*.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 30))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1))) 1)
(*.f64 d1 (+.f64 d2 30))
(/.f64 d1 (/.f64 1 (+.f64 30 d2)))
(*.f64 d1 (+.f64 d2 30))
(/.f64 d1 (/.f64 (*.f64 (-.f64 30 d2) (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 d1 (/.f64 (*.f64 (-.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 729000000 (pow.f64 d2 6))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 1 (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (*.f64 (+.f64 30 d2) d1) 1)
(*.f64 d1 (+.f64 d2 30))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 d2 30))
(/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 729000000 (pow.f64 d2 6))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 1 (*.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 1 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (sqrt.f64 d1) (/.f64 (/.f64 1 (+.f64 30 d2)) (sqrt.f64 d1)))
(*.f64 (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 d2 30))) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))
(/.f64 (sqrt.f64 d1) (/.f64 (-.f64 30 d2) (*.f64 (sqrt.f64 d1) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) (*.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 d1)))
(*.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 d1)) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(/.f64 (sqrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (/.f64 (-.f64 30 d2) d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) d1)) (sqrt.f64 (-.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 900 (*.f64 d2 d2))) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) d1))
(/.f64 (cbrt.f64 d1) (/.f64 (/.f64 1 (+.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2)))
(/.f64 (cbrt.f64 d1) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (+.f64 d2 30))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))
(/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (/.f64 1 (+.f64 30 d2)) (cbrt.f64 d1)))
(/.f64 (cbrt.f64 d1) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (+.f64 d2 30))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))
(/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (-.f64 30 d2) (*.f64 (cbrt.f64 d1) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 30 d2)) (*.f64 (-.f64 900 (*.f64 d2 d2)) (cbrt.f64 d1)))
(*.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (cbrt.f64 d1)) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 30 d2)))
(/.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (/.f64 (-.f64 30 d2) d1) (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) d1)) (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2))
(*.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2) (-.f64 30 d2)) d1))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2) (/.f64 (/.f64 (-.f64 30 d2) d1) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) d1)) (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2))
(*.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2) (-.f64 30 d2)) d1))
(/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (+.f64 30 d2) (/.f64 1 d1))
(*.f64 d1 (+.f64 d2 30))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 1 (+.f64 900 (*.f64 d2 d2)))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 d1 (-.f64 30 d2))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1)) 1))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 -30 d2)) (neg.f64 d1)))
(*.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (+.f64 900 (*.f64 d2 d2))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -810000 (pow.f64 d2 4)) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 d2 -30)))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 1 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (/.f64 d1 (-.f64 30 d2))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (-.f64 30 d2)) d1))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (/.f64 (-.f64 30 d2) d1)) 1))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (+.f64 -30 d2)) (neg.f64 d1)))
(*.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -729000000 (pow.f64 d2 6)) d1) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (+.f64 d2 -30)))
(/.f64 (neg.f64 d1) (/.f64 (+.f64 -30 d2) (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 (neg.f64 d1) (+.f64 d2 -30)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 -30 d2) (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (+.f64 900 (*.f64 d2 d2))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -810000 (pow.f64 d2 4)) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 d2 -30)))
(/.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 -30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 729000000 (pow.f64 d2 6))))
(*.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -729000000 (pow.f64 d2 6)) d1) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (+.f64 d2 -30)))
(/.f64 (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (/.f64 (-.f64 30 d2) d1))) (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (/.f64 (-.f64 30 d2) d1)) (/.f64 (sqrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(/.f64 (sqrt.f64 (-.f64 810000 (pow.f64 d2 4))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (sqrt.f64 (-.f64 810000 (pow.f64 d2 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1))) (sqrt.f64 (-.f64 810000 (pow.f64 d2 4))))
(*.f64 (sqrt.f64 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (/.f64 (sqrt.f64 (-.f64 810000 (pow.f64 d2 4))) (+.f64 900 (*.f64 d2 d2))) (/.f64 d1 (-.f64 30 d2))))
(/.f64 (sqrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (sqrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))))))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (-.f64 30 d2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6)))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6)))))
(/.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (/.f64 (/.f64 (/.f64 (-.f64 30 d2) d1) (/.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))) (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6)))) (/.f64 (-.f64 30 d2) d1)) (/.f64 (cbrt.f64 (-.f64 729000000 (pow.f64 d2 6))) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 810000 (pow.f64 d2 4))) (cbrt.f64 (-.f64 810000 (pow.f64 d2 4)))) (/.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (-.f64 810000 (pow.f64 d2 4)))))
(/.f64 (cbrt.f64 (-.f64 810000 (pow.f64 d2 4))) (/.f64 (/.f64 (*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1)) (cbrt.f64 (-.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (-.f64 810000 (pow.f64 d2 4)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 810000 (pow.f64 d2 4))) (cbrt.f64 (-.f64 810000 (pow.f64 d2 4)))) (/.f64 (-.f64 30 d2) d1)) (/.f64 (cbrt.f64 (-.f64 810000 (pow.f64 d2 4))) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))))) (/.f64 (-.f64 30 d2) (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))))))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (cbrt.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))))))
(/.f64 (*.f64 d1 (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) d1)) (sqrt.f64 (-.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 900 (*.f64 d2 d2))) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) d1))
(/.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (-.f64 30 d2) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) d1)) (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2))
(*.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2) (-.f64 30 d2)) d1))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (+.f64 -30 d2))
(*.f64 (/.f64 (neg.f64 d1) (+.f64 d2 -30)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (-.f64 30 d2) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (-.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (+.f64 -30 d2))
(*.f64 (/.f64 (neg.f64 d1) (+.f64 d2 -30)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(*.f64 d1 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (-.f64 30 d2)))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 900 (*.f64 d2 d2)))) (/.f64 1 (+.f64 30 d2)))
(*.f64 d1 (+.f64 d2 30))
(/.f64 (/.f64 d1 (/.f64 (-.f64 27000 (pow.f64 d2 3)) (-.f64 900 (*.f64 d2 d2)))) (/.f64 1 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 d2))) (+.f64 900 (*.f64 d2 (+.f64 d2 30))))
(*.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 30))))
(/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (-.f64 30 d2) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (-.f64 30 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (-.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) (sqrt.f64 d1))))
(/.f64 (-.f64 810000 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2)))) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (-.f64 656100000000 (*.f64 (pow.f64 d2 4) (pow.f64 d2 4))) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (+.f64 810000 (pow.f64 d2 4))))
(/.f64 (-.f64 656100000000 (pow.f64 d2 8)) (*.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1))))
(/.f64 (/.f64 (/.f64 (-.f64 656100000000 (pow.f64 d2 8)) (/.f64 (-.f64 30 d2) d1)) (+.f64 900 (*.f64 d2 d2))) (+.f64 (pow.f64 d2 4) 810000))
(/.f64 (-.f64 531441000000000000 (*.f64 (pow.f64 d2 6) (pow.f64 d2 6))) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (+.f64 729000000 (pow.f64 d2 6))))
(/.f64 (-.f64 531441000000000000 (pow.f64 d2 12)) (*.f64 (/.f64 (-.f64 30 d2) d1) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (+.f64 729000000 (pow.f64 d2 6)))))
(/.f64 (-.f64 531441000000000000 (pow.f64 d2 12)) (*.f64 (*.f64 (+.f64 729000000 (pow.f64 d2 6)) (/.f64 (-.f64 30 d2) d1)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(/.f64 (+.f64 729000000 (pow.f64 (*.f64 d2 (neg.f64 d2)) 3)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 810000 (-.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) (*.f64 d2 (neg.f64 d2))) (*.f64 900 (*.f64 d2 (neg.f64 d2)))))))
(/.f64 (+.f64 729000000 (pow.f64 (*.f64 d2 (neg.f64 d2)) 3)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 810000 (+.f64 (pow.f64 d2 4) (*.f64 -900 (*.f64 d2 (neg.f64 d2)))))))
(/.f64 (+.f64 729000000 (pow.f64 (*.f64 d2 (neg.f64 d2)) 3)) (*.f64 (/.f64 (-.f64 30 d2) d1) (-.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 (neg.f64 d2) (*.f64 900 d2)))))
(/.f64 (-.f64 531441000000000000 (pow.f64 (pow.f64 d2 4) 3)) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 900 (*.f64 d2 d2))) (+.f64 656100000000 (+.f64 (*.f64 (pow.f64 d2 4) (pow.f64 d2 4)) (*.f64 810000 (pow.f64 d2 4))))))
(/.f64 (-.f64 531441000000000000 (pow.f64 (pow.f64 d2 4) 3)) (*.f64 (/.f64 (-.f64 30 d2) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 656100000000 (+.f64 (pow.f64 d2 8) (*.f64 (pow.f64 d2 4) 810000))))))
(/.f64 (-.f64 531441000000000000 (pow.f64 (pow.f64 d2 4) 3)) (*.f64 (+.f64 900 (*.f64 d2 d2)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (pow.f64 d2 8) (+.f64 (*.f64 (pow.f64 d2 4) 810000) 656100000000)))))
(/.f64 (-.f64 387420489000000000000000000 (pow.f64 (pow.f64 d2 6) 3)) (*.f64 (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (+.f64 (+.f64 531441000000000000 (*.f64 (pow.f64 d2 6) (pow.f64 d2 6))) (*.f64 729000000 (pow.f64 d2 6)))))
(/.f64 (-.f64 387420489000000000000000000 (pow.f64 (pow.f64 d2 6) 3)) (*.f64 (/.f64 (-.f64 30 d2) d1) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (+.f64 (+.f64 531441000000000000 (pow.f64 d2 12)) (*.f64 729000000 (pow.f64 d2 6))))))
(/.f64 (-.f64 387420489000000000000000000 (pow.f64 (pow.f64 d2 6) 3)) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 531441000000000000 (+.f64 (pow.f64 d2 12) (*.f64 729000000 (pow.f64 d2 6)))))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(*.f64 d1 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 -30 d2) (+.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (+.f64 900 (*.f64 d2 d2))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -810000 (pow.f64 d2 4)) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 d2 -30)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 -30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(*.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -729000000 (pow.f64 d2 6)) d1) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) 1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 30 d2) d1)))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (neg.f64 d1)) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 -30 d2)))
(*.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (+.f64 900 (*.f64 d2 d2))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -810000 (pow.f64 d2 4)) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) d1) (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (-.f64 30 d2)))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) 1) (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (/.f64 (-.f64 30 d2) d1)))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (neg.f64 d1)) (*.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))) (+.f64 -30 d2)))
(*.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -729000000 (pow.f64 d2 6)) d1) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (+.f64 d2 -30)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (+.f64 -30 d2))
(*.f64 (/.f64 (neg.f64 d1) (+.f64 d2 -30)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (neg.f64 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (/.f64 (-.f64 30 d2) d1) (neg.f64 (+.f64 900 (*.f64 d2 d2)))))
(/.f64 (neg.f64 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (/.f64 (-.f64 30 d2) d1) (+.f64 -900 (*.f64 d2 (neg.f64 d2)))))
(/.f64 (*.f64 (/.f64 (+.f64 -810000 (pow.f64 d2 4)) (-.f64 30 d2)) d1) (-.f64 -900 (*.f64 d2 d2)))
(/.f64 (neg.f64 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (/.f64 (-.f64 30 d2) d1) (neg.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))))
(/.f64 (neg.f64 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (/.f64 (-.f64 30 d2) d1) (neg.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))))
(/.f64 (*.f64 (/.f64 (+.f64 -729000000 (pow.f64 d2 6)) (-.f64 30 d2)) d1) (neg.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (cbrt.f64 (-.f64 30 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) 1) (/.f64 (-.f64 30 d2) d1))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (/.f64 (-.f64 30 d2) d1))) (sqrt.f64 (/.f64 (-.f64 30 d2) d1)))
(/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (sqrt.f64 (/.f64 (-.f64 30 d2) d1)) (sqrt.f64 (/.f64 (-.f64 30 d2) d1))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 30 d2) d1)) (cbrt.f64 (/.f64 (-.f64 30 d2) d1)))) (cbrt.f64 (/.f64 (-.f64 30 d2) d1)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (cbrt.f64 (/.f64 (-.f64 30 d2) d1))) (*.f64 (cbrt.f64 (/.f64 (-.f64 30 d2) d1)) (cbrt.f64 (/.f64 (-.f64 30 d2) d1))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 1 (sqrt.f64 d1))) (/.f64 (-.f64 30 d2) (sqrt.f64 d1)))
(*.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) (*.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 d1)))
(*.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 d1)) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 1 (pow.f64 (cbrt.f64 d1) 2))) (/.f64 (-.f64 30 d2) (cbrt.f64 d1)))
(/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (-.f64 30 d2) (cbrt.f64 d1)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1))) (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 d1)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (sqrt.f64 (-.f64 30 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2))) (/.f64 (sqrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (pow.f64 (cbrt.f64 d1) 2)) (sqrt.f64 (-.f64 30 d2))) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (/.f64 (sqrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) 1)) (/.f64 (cbrt.f64 (-.f64 30 d2)) d1))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (sqrt.f64 d1))) (/.f64 (cbrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (sqrt.f64 d1)) (cbrt.f64 (-.f64 30 d2))) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (/.f64 (*.f64 (sqrt.f64 d1) (/.f64 (-.f64 900 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2))) (/.f64 (cbrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2)))))
(/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 (-.f64 30 d2) d1)) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (-.f64 30 d2) d1)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) 1) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 d2))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2)))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 d2))) (/.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4)))))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))))
(/.f64 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) (-.f64 810000 (pow.f64 d2 4))))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2)))))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) 1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (sqrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (sqrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (sqrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (sqrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))) (/.f64 d1 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (*.f64 (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))))
(/.f64 (/.f64 (*.f64 d1 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (-.f64 30 d2))) (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))) (*.f64 (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) 1) (+.f64 -30 d2))
(*.f64 (/.f64 (neg.f64 d1) (+.f64 d2 -30)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (sqrt.f64 (-.f64 30 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(*.f64 d1 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (neg.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (sqrt.f64 (+.f64 -30 d2))) (sqrt.f64 (+.f64 -30 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (neg.f64 d1))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (+.f64 -900 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (+.f64 d2 -30))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (*.f64 (cbrt.f64 (+.f64 -30 d2)) (cbrt.f64 (+.f64 -30 d2)))) (cbrt.f64 (+.f64 -30 d2)))
(/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (+.f64 d2 -30)))))
(/.f64 d1 (/.f64 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (+.f64 d2 -30)))) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) -1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (neg.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(*.f64 d1 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2)))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (-.f64 30 d2)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) 1) (+.f64 -30 d2))
(*.f64 (/.f64 (neg.f64 d1) (+.f64 d2 -30)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (sqrt.f64 (-.f64 30 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(*.f64 d1 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (neg.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (sqrt.f64 (+.f64 -30 d2))) (sqrt.f64 (+.f64 -30 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (neg.f64 d1))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (+.f64 -900 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (+.f64 d2 -30))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (*.f64 (cbrt.f64 (+.f64 -30 d2)) (cbrt.f64 (+.f64 -30 d2)))) (cbrt.f64 (+.f64 -30 d2)))
(/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (+.f64 d2 -30)))))
(/.f64 d1 (/.f64 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (+.f64 d2 -30)))) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) -1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(*.f64 d1 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 900 (*.f64 d2 d2))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2)))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) 1) (+.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 d2))) (sqrt.f64 (+.f64 900 (*.f64 d2 d2)))))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (*.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 d2))) (/.f64 (sqrt.f64 (+.f64 900 (*.f64 d2 d2))) (-.f64 810000 (pow.f64 d2 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (/.f64 d1 (-.f64 30 d2))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2))))))
(/.f64 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) (-.f64 810000 (pow.f64 d2 4))))) (*.f64 (cbrt.f64 (+.f64 900 (*.f64 d2 d2))) (cbrt.f64 (+.f64 900 (*.f64 d2 d2)))))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) 1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))) (sqrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (sqrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (sqrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))))
(/.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 (*.f64 (sqrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (sqrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))) (/.f64 d1 (-.f64 30 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (/.f64 d1 (-.f64 30 d2))) (*.f64 (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))) (cbrt.f64 (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(/.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (*.f64 (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))))
(/.f64 (/.f64 (*.f64 d1 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (-.f64 30 d2))) (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))) (*.f64 (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (cbrt.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)))))
(/.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) 1) (sqrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(*.f64 d1 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 30 d2))) (cbrt.f64 (-.f64 30 d2))))
(/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 30 d2))) (/.f64 (*.f64 (cbrt.f64 (-.f64 30 d2)) (sqrt.f64 (-.f64 30 d2))) d1)))
(/.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 30 d2))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 30 d2)))) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)))
(/.f64 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 30 d2))) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1))) (sqrt.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (sqrt.f64 (-.f64 30 d2)))))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) 1) (cbrt.f64 (-.f64 30 d2)))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2)))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (-.f64 900 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 30 d2))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2)))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 30 d2))) (sqrt.f64 (cbrt.f64 (-.f64 30 d2)))))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (-.f64 900 (*.f64 d2 d2))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 30 d2)))))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2)))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 d1 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 30 d2))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2))))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 d1 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 30 d2))) (cbrt.f64 (sqrt.f64 (-.f64 30 d2)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(/.f64 (/.f64 (/.f64 d1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (-.f64 900 (*.f64 d2 d2))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 30 d2))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2))))))
(/.f64 (/.f64 (/.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 30 d2)))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 (cbrt.f64 (-.f64 30 d2)))))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 810000 (pow.f64 d2 4))) (+.f64 -30 d2)) (+.f64 900 (*.f64 d2 d2)))
(*.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (+.f64 900 (*.f64 d2 d2))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -810000 (pow.f64 d2 4)) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 729000000 (pow.f64 d2 6))) (+.f64 -30 d2)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -729000000 (pow.f64 d2 6)) d1) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) d1) (+.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) 1) (+.f64 900 (*.f64 d2 d2))) (/.f64 (-.f64 30 d2) d1))
(/.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (+.f64 900 (*.f64 d2 d2)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (-.f64 30 d2)) (+.f64 900 (*.f64 d2 d2))))
(/.f64 (/.f64 (*.f64 (-.f64 810000 (pow.f64 d2 4)) (neg.f64 d1)) (+.f64 900 (*.f64 d2 d2))) (+.f64 -30 d2))
(*.f64 (/.f64 (-.f64 810000 (pow.f64 d2 4)) (+.f64 900 (*.f64 d2 d2))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -810000 (pow.f64 d2 4)) d1) (*.f64 (+.f64 900 (*.f64 d2 d2)) (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) d1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (-.f64 30 d2))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) 1) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (/.f64 (-.f64 30 d2) d1))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 d1 (/.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 (-.f64 729000000 (pow.f64 d2 6)) (neg.f64 d1)) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))) (+.f64 -30 d2))
(*.f64 (/.f64 (-.f64 729000000 (pow.f64 d2 6)) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))) (/.f64 (neg.f64 d1) (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 -729000000 (pow.f64 d2 6)) d1) (*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (+.f64 d2 -30)))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) 1) (+.f64 -30 d2))
(*.f64 (/.f64 (neg.f64 d1) (+.f64 d2 -30)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (+.f64 d2 -30) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (-.f64 30 d2))) (neg.f64 (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(*.f64 d1 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (neg.f64 (cbrt.f64 (-.f64 30 d2))))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 -30 d2))) (sqrt.f64 (+.f64 -30 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (neg.f64 d1))) (sqrt.f64 (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (+.f64 -900 (*.f64 d2 d2))) (*.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (+.f64 d2 -30))))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (*.f64 (cbrt.f64 (+.f64 -30 d2)) (cbrt.f64 (+.f64 -30 d2)))) (cbrt.f64 (+.f64 -30 d2)))
(/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (neg.f64 d1)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (+.f64 d2 -30)))))
(/.f64 d1 (/.f64 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (+.f64 d2 -30)))) (+.f64 -900 (*.f64 d2 d2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) -1) (-.f64 30 d2))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (-.f64 30 d2)) d1)
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) d1)) (sqrt.f64 (-.f64 30 d2)))
(*.f64 d1 (/.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (-.f64 30 d2)))
(/.f64 d1 (*.f64 (cbrt.f64 (-.f64 30 d2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (-.f64 900 (*.f64 d2 d2)))))
(*.f64 d1 (/.f64 (-.f64 900 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))))
(pow.f64 (*.f64 (+.f64 30 d2) d1) 1)
(*.f64 d1 (+.f64 d2 30))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 30 d2) d1)) 2)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 3)
(*.f64 d1 (+.f64 d2 30))
(pow.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3) 1/3)
(*.f64 d1 (+.f64 d2 30))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 d2 30))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 30 d2) d1))))
(*.f64 d1 (+.f64 d2 30))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3))
(*.f64 d1 (+.f64 d2 30))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) (pow.f64 (-.f64 900 (*.f64 d2 d2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 900 (*.f64 d2 d2)) 3) (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) (pow.f64 (-.f64 900 (*.f64 d2 d2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 d2 30))
(exp.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 d2 30))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)) 1))
(*.f64 d1 (+.f64 d2 30))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) 30) (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) d2))
(*.f64 (+.f64 d2 30) (/.f64 d1 (-.f64 900 (*.f64 d2 d2))))
(+.f64 (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) d2) (*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) 30))
(*.f64 (+.f64 d2 30) (/.f64 d1 (-.f64 900 (*.f64 d2 d2))))
(+.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) 900) (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d2 (+.f64 30 d2))))
(*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30))) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))))
(+.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d2 (+.f64 30 d2))) (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) 900))
(*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30))) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))))
(+.f64 (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 d2))) (*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 30 d2)))
(*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30))) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d1 (-.f64 30 d2)))) 1)
(/.f64 d1 (-.f64 30 d2))
(*.f64 d1 (/.f64 1 (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 d1 (-.f64 30 d2)) 1)
(/.f64 d1 (-.f64 30 d2))
(*.f64 1 (/.f64 d1 (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(*.f64 (sqrt.f64 d1) (/.f64 (sqrt.f64 d1) (/.f64 (-.f64 30 d2) 1)))
(*.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (/.f64 d1 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(*.f64 (cbrt.f64 d1) (*.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (-.f64 30 d2))))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2)))
(*.f64 (/.f64 1 (-.f64 30 d2)) d1)
(/.f64 d1 (-.f64 30 d2))
(*.f64 (neg.f64 d1) (/.f64 1 (+.f64 -30 d2)))
(*.f64 (neg.f64 d1) (/.f64 1 (+.f64 d2 -30)))
(/.f64 (neg.f64 d1) (+.f64 d2 -30))
(*.f64 (/.f64 d1 1) (/.f64 1 (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (/.f64 d1 (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 30 d2))))
(/.f64 (*.f64 1 (/.f64 d1 (cbrt.f64 (-.f64 30 d2)))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))
(*.f64 (/.f64 d1 (-.f64 900 (*.f64 d2 d2))) (+.f64 30 d2))
(*.f64 (+.f64 d2 30) (/.f64 d1 (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 30 d2))))
(*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30))) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))))
(*.f64 (/.f64 1 (-.f64 900 (*.f64 d2 d2))) (*.f64 d1 (+.f64 30 d2)))
(*.f64 (+.f64 d2 30) (/.f64 d1 (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d1 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (/.f64 1 (-.f64 27000 (pow.f64 d2 3))) (*.f64 d1 (+.f64 900 (*.f64 d2 (+.f64 d2 30)))))
(*.f64 d1 (*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30))) (/.f64 1 (-.f64 27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 1 (+.f64 -30 d2)) (neg.f64 d1))
(*.f64 (neg.f64 d1) (/.f64 1 (+.f64 d2 -30)))
(/.f64 (neg.f64 d1) (+.f64 d2 -30))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(*.f64 (sqrt.f64 d1) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(*.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(*.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 (sqrt.f64 d1) (cbrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (-.f64 30 d2)))
(*.f64 (cbrt.f64 d1) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 30 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 30 d2))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)))
(*.f64 (/.f64 (/.f64 d1 1) 1) (/.f64 1 (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (/.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (+.f64 30 d2) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (+.f64 d2 30) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 30 d2) (+.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 d2 30) (+.f64 900 (*.f64 d2 d2))))
(*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (*.f64 d1 (+.f64 d2 30)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(*.f64 (/.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 d2 30) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (*.f64 (+.f64 d2 30) (/.f64 d1 (-.f64 729000000 (pow.f64 d2 6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 30 d2)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (-.f64 30 d2)))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (+.f64 30 d2)))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (+.f64 -30 (neg.f64 d2)))
(/.f64 (*.f64 d1 (-.f64 -30 d2)) (+.f64 -900 (*.f64 d2 d2)))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 -900 (neg.f64 (*.f64 d2 (+.f64 d2 30)))))
(*.f64 (/.f64 d1 (+.f64 (pow.f64 d2 3) -27000)) (-.f64 -900 (*.f64 d2 (+.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 900 (*.f64 (neg.f64 d2) (neg.f64 d2)))) (+.f64 30 d2))
(*.f64 (+.f64 d2 30) (/.f64 d1 (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 (+.f64 27000 (pow.f64 (neg.f64 d2) 3))) (+.f64 900 (-.f64 (*.f64 (neg.f64 d2) (neg.f64 d2)) (*.f64 30 (neg.f64 d2)))))
(*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30))) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))))
(*.f64 (/.f64 1 (/.f64 (-.f64 30 d2) (pow.f64 (cbrt.f64 d1) 2))) (cbrt.f64 d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(*.f64 (cbrt.f64 d1) (*.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (-.f64 30 d2))))
(*.f64 (/.f64 (neg.f64 d1) (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (+.f64 30 d2))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (+.f64 -30 (neg.f64 d2)))
(/.f64 (*.f64 d1 (-.f64 -30 d2)) (+.f64 -900 (*.f64 d2 d2)))
(*.f64 (/.f64 (neg.f64 d1) (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 30 d2))))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 -900 (neg.f64 (*.f64 d2 (+.f64 d2 30)))))
(*.f64 (/.f64 d1 (+.f64 (pow.f64 d2 3) -27000)) (-.f64 -900 (*.f64 d2 (+.f64 d2 30))))
(*.f64 (/.f64 (/.f64 d1 1) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (+.f64 30 d2)) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (/.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (/.f64 d1 1) (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (+.f64 30 d2) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 900 (*.f64 d2 d2))) 2)) (/.f64 (+.f64 d2 30) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (/.f64 d1 1) (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 30 d2) (+.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 (-.f64 810000 (pow.f64 d2 4))) (*.f64 (+.f64 d2 30) (+.f64 900 (*.f64 d2 d2))))
(*.f64 (+.f64 900 (*.f64 d2 d2)) (/.f64 (*.f64 d1 (+.f64 d2 30)) (-.f64 810000 (pow.f64 d2 4))))
(*.f64 (/.f64 (/.f64 d1 1) (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 30 d2) (+.f64 (*.f64 900 (*.f64 d2 d2)) (+.f64 810000 (pow.f64 d2 4)))))
(*.f64 (/.f64 d1 (-.f64 729000000 (pow.f64 d2 6))) (*.f64 (+.f64 d2 30) (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000))))
(*.f64 (fma.f64 900 (*.f64 d2 d2) (+.f64 (pow.f64 d2 4) 810000)) (*.f64 (+.f64 d2 30) (/.f64 d1 (-.f64 729000000 (pow.f64 d2 6)))))
(*.f64 (/.f64 (/.f64 d1 1) (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (neg.f64 (+.f64 30 d2)))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 900 (*.f64 d2 d2)))) (+.f64 -30 (neg.f64 d2)))
(/.f64 (*.f64 d1 (-.f64 -30 d2)) (+.f64 -900 (*.f64 d2 d2)))
(*.f64 (/.f64 (/.f64 d1 1) (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (/.f64 d1 (neg.f64 (-.f64 27000 (pow.f64 d2 3)))) (+.f64 -900 (neg.f64 (*.f64 d2 (+.f64 d2 30)))))
(*.f64 (/.f64 d1 (+.f64 (pow.f64 d2 3) -27000)) (-.f64 -900 (*.f64 d2 (+.f64 d2 30))))
(*.f64 (/.f64 (/.f64 d1 1) (-.f64 900 (*.f64 (neg.f64 d2) (neg.f64 d2)))) (+.f64 30 d2))
(*.f64 (+.f64 d2 30) (/.f64 d1 (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 (/.f64 d1 1) (+.f64 27000 (pow.f64 (neg.f64 d2) 3))) (+.f64 900 (-.f64 (*.f64 (neg.f64 d2) (neg.f64 d2)) (*.f64 30 (neg.f64 d2)))))
(*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30))) (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))))
(*.f64 (/.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (sqrt.f64 (+.f64 30 d2)))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))) (/.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (/.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 900 (*.f64 d2 d2)))))
(*.f64 (/.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (/.f64 d1 (*.f64 (sqrt.f64 (-.f64 27000 (pow.f64 d2 3))) (sqrt.f64 (-.f64 30 d2)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30)))))
(*.f64 (/.f64 d1 (*.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 (-.f64 27000 (pow.f64 d2 3))))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30)))))
(*.f64 (/.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (+.f64 30 d2)))
(*.f64 (/.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 900 (*.f64 d2 d2)))) (cbrt.f64 (+.f64 d2 30)))
(/.f64 (/.f64 (*.f64 d1 (cbrt.f64 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 900 (*.f64 d2 d2))))
(*.f64 (/.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 27000 (pow.f64 d2 3)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 30 d2)))))
(*.f64 (/.f64 d1 (*.f64 (cbrt.f64 (-.f64 27000 (pow.f64 d2 3))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30)))))
(*.f64 (/.f64 d1 (*.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (cbrt.f64 (-.f64 27000 (pow.f64 d2 3))))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 30)))))
(pow.f64 (/.f64 d1 (-.f64 30 d2)) 1)
(/.f64 d1 (-.f64 30 d2))
(pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) 2)
(/.f64 d1 (-.f64 30 d2))
(pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 3)
(/.f64 d1 (-.f64 30 d2))
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) 1/3)
(/.f64 d1 (-.f64 30 d2))
(pow.f64 (/.f64 (-.f64 30 d2) d1) -1)
(/.f64 d1 (-.f64 30 d2))
(neg.f64 (/.f64 d1 (+.f64 -30 d2)))
(*.f64 (neg.f64 d1) (/.f64 1 (+.f64 d2 -30)))
(/.f64 (neg.f64 d1) (+.f64 d2 -30))
(sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2))
(log.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d1 (-.f64 30 d2)))))
(/.f64 d1 (-.f64 30 d2))
(cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3))
(/.f64 d1 (-.f64 30 d2))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (-.f64 30 d2) 3)))
(/.f64 d1 (-.f64 30 d2))
(expm1.f64 (log1p.f64 (/.f64 d1 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(exp.f64 (log.f64 (/.f64 d1 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(exp.f64 (*.f64 (log.f64 (/.f64 d1 (-.f64 30 d2))) 1))
(/.f64 d1 (-.f64 30 d2))
(log1p.f64 (expm1.f64 (/.f64 d1 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 d2 30))
0.2b
(/.f64 d1 (/.f64 1 (+.f64 d2 30)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite68.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1480×associate-*r/
926×associate-*l/
916×associate-/r*
840×*-commutative
690×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0932
119726
2257626
Stop Event
node limit
Counts
2 → 122
Calls
Call 1
Inputs
(/.f64 d1 (/.f64 1 (+.f64 d2 30)))
(/.f64 1 (+.f64 d2 30))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 30) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 d1 d2)) (*.f64 1 (*.f64 d1 30)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 d1 30)) (*.f64 1 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 d1) (neg.f64 d2)) (*.f64 (neg.f64 d1) -30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 d1) -30) (*.f64 (neg.f64 d1) (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 30) 1) (*.f64 (*.f64 d1 d2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 d2) (neg.f64 d1)) (*.f64 -30 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -30 (neg.f64 d1)) (*.f64 (neg.f64 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 30) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 d2 30)) (*.f64 d1 (sqrt.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 d2 30)) (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -30 d2) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)) (cbrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 30) (sqrt.f64 d1)) (sqrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 30) (sqrt.f64 d1)) (/.f64 (sqrt.f64 d1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 d1)) (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (cbrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (*.f64 d1 (cbrt.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (cbrt.f64 (+.f64 d2 30))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d1) 1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (*.f64 (/.f64 (sqrt.f64 d1) 1) (cbrt.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 d1) 1) (cbrt.f64 (+.f64 d2 30))) (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (+.f64 d2 30) -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 (+.f64 d2 30) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 d1) (pow.f64 (+.f64 d2 30) -1/2)) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (+.f64 d2 30) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) 1) (cbrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (+.f64 d2 30))) (cbrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 d2 30)) (pow.f64 (cbrt.f64 d1) 2))) (cbrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) -1) (cbrt.f64 (-.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (-.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (+.f64 900 (*.f64 d2 -30)) (+.f64 900 (*.f64 d2 -30))))) (+.f64 (fma.f64 d2 d2 -900) (*.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d2 d2) 3) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 3))) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (+.f64 900 (*.f64 d2 -30)) (-.f64 (+.f64 900 (*.f64 d2 -30)) (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 30))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) d2) (*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) -30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (*.f64 d2 d2)) (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (/.f64 1 (fma.f64 d2 d2 -900))) (*.f64 -30 (/.f64 1 (fma.f64 d2 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d2) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))) (*.f64 (+.f64 900 (*.f64 d2 -30)) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 900 (*.f64 d2 -30)) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))) (*.f64 (*.f64 d2 d2) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 d2 30)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d2 30) -1/2) (pow.f64 (+.f64 d2 30) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d2 30) -1/2) (neg.f64 (neg.f64 (pow.f64 (+.f64 d2 30) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30))) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (/.f64 1 (cbrt.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (neg.f64 (neg.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 -30) (/.f64 1 (fma.f64 d2 d2 -900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (/.f64 1 (+.f64 27000 (pow.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -30 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (-.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (-.f64 -30 d2))) (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 -30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 -30 d2))) (cbrt.f64 (/.f64 1 (-.f64 -30 d2)))) (neg.f64 (cbrt.f64 (/.f64 1 (-.f64 -30 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 d2 30) -1/2)) (neg.f64 (pow.f64 (+.f64 d2 30) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (neg.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) 1) (/.f64 1 (cbrt.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 d2 30)) -1) (pow.f64 (sqrt.f64 (+.f64 d2 30)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 d2 30)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) -1) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (fma.f64 d2 d2 -900))) (neg.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (+.f64 27000 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 d2 30) -1/2) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 d2 30) -1/2) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (+.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (cbrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 -30) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000)) (+.f64 (*.f64 d2 d2) 900))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 -30) (-.f64 (pow.f64 (*.f64 d2 d2) 3) 729000000)) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (+.f64 810000 (*.f64 (*.f64 d2 d2) 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (-.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d2 3)) 729000000)) (-.f64 (pow.f64 d2 3) 27000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (+.f64 19683000000000 (pow.f64 (pow.f64 d2 3) 3))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d2 3)) (-.f64 729000000 (*.f64 27000 (pow.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 -30 d2)))) (sqrt.f64 (/.f64 1 (-.f64 -30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 -30 d2))) (cbrt.f64 (/.f64 1 (-.f64 -30 d2))))) (cbrt.f64 (/.f64 1 (-.f64 -30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 d2 30) -1/2))) (pow.f64 (+.f64 d2 30) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)))) (/.f64 1 (cbrt.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 d2 30) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 d2 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 d2 30) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (+.f64 d2 30) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (-.f64 -30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 d2 30) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (pow.f64 (+.f64 d2 30) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (+.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (+.f64 d2 30))))))))

simplify73.0ms (1.5%)

Algorithm
egg-herbie
Rules
1806×distribute-lft-in
1770×distribute-rgt-in
1430×associate-/r*
492×associate-/r/
470×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03423700
19783426
232853426
Stop Event
node limit
Counts
158 → 193
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))
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 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 1 (*.f64 d1 d2)) (*.f64 1 (*.f64 d1 30)))
(+.f64 (*.f64 1 (*.f64 d1 30)) (*.f64 1 (*.f64 d1 d2)))
(+.f64 (*.f64 (neg.f64 d1) (neg.f64 d2)) (*.f64 (neg.f64 d1) -30))
(+.f64 (*.f64 (neg.f64 d1) -30) (*.f64 (neg.f64 d1) (neg.f64 d2)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))
(+.f64 (*.f64 (*.f64 d1 30) 1) (*.f64 (*.f64 d1 d2) 1))
(+.f64 (*.f64 (neg.f64 d2) (neg.f64 d1)) (*.f64 -30 (neg.f64 d1)))
(+.f64 (*.f64 -30 (neg.f64 d1)) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(*.f64 d1 (+.f64 d2 30))
(*.f64 1 (*.f64 d1 (+.f64 d2 30)))
(*.f64 (+.f64 d2 30) d1)
(*.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) (sqrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (sqrt.f64 d1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (*.f64 d1 (sqrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)))
(*.f64 (neg.f64 d1) (-.f64 -30 d2))
(*.f64 -1 (*.f64 d1 (-.f64 -30 d2)))
(*.f64 (-.f64 -30 d2) (neg.f64 d1))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (*.f64 (+.f64 d2 30) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 30) (sqrt.f64 d1)) (/.f64 (sqrt.f64 d1) 1))
(*.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2))
(*.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 d1)) (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (*.f64 d1 (cbrt.f64 (+.f64 d2 30))))
(*.f64 (*.f64 d1 (cbrt.f64 (+.f64 d2 30))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (*.f64 (/.f64 (sqrt.f64 d1) 1) (cbrt.f64 (+.f64 d2 30))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d1) 1) (cbrt.f64 (+.f64 d2 30))) (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (+.f64 d2 30) -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 (+.f64 d2 30) -1/2)))
(*.f64 (/.f64 (cbrt.f64 d1) (pow.f64 (+.f64 d2 30) -1/2)) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (+.f64 d2 30) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (/.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) 1) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (+.f64 d2 30))) (cbrt.f64 d1))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 d2 30)) (pow.f64 (cbrt.f64 d1) 2))) (cbrt.f64 d1))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 -30 d2)))
(*.f64 (/.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) -1) (cbrt.f64 (-.f64 -30 d2)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 d2 30))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (-.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (+.f64 900 (*.f64 d2 -30)) (+.f64 900 (*.f64 d2 -30))))) (+.f64 (fma.f64 d2 d2 -900) (*.f64 d2 30)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d2 d2) 3) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 3))) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (+.f64 900 (*.f64 d2 -30)) (-.f64 (+.f64 900 (*.f64 d2 -30)) (*.f64 d2 d2)))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 30))) -1)
(neg.f64 (*.f64 d1 (-.f64 -30 d2)))
(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)))))
(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))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(+.f64 (*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) d2) (*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) -30))
(+.f64 (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (*.f64 d2 d2)) (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 -30))))
(+.f64 (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (*.f64 d2 d2)))
(+.f64 (*.f64 d2 (/.f64 1 (fma.f64 d2 d2 -900))) (*.f64 -30 (/.f64 1 (fma.f64 d2 d2 -900))))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))) (*.f64 (+.f64 900 (*.f64 d2 -30)) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))))
(+.f64 (*.f64 (+.f64 900 (*.f64 d2 -30)) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))) (*.f64 (*.f64 d2 d2) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 d2 30)))) 1)
(*.f64 1 (/.f64 1 (+.f64 d2 30)))
(*.f64 (/.f64 1 (+.f64 d2 30)) 1)
(*.f64 (pow.f64 (+.f64 d2 30) -1/2) (pow.f64 (+.f64 d2 30) -1/2))
(*.f64 (pow.f64 (+.f64 d2 30) -1/2) (neg.f64 (neg.f64 (pow.f64 (+.f64 d2 30) -1/2))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30))) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (/.f64 1 (cbrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (neg.f64 (neg.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30))))))
(*.f64 (+.f64 d2 -30) (/.f64 1 (fma.f64 d2 d2 -900)))
(*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (/.f64 1 (+.f64 27000 (pow.f64 d2 3))))
(*.f64 (/.f64 1 (-.f64 -30 d2)) -1)
(*.f64 -1 (/.f64 1 (-.f64 -30 d2)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 -30 d2))) (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 -30 d2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 -30 d2))) (cbrt.f64 (/.f64 1 (-.f64 -30 d2)))) (neg.f64 (cbrt.f64 (/.f64 1 (-.f64 -30 d2)))))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 (neg.f64 (pow.f64 (+.f64 d2 30) -1/2)) (neg.f64 (pow.f64 (+.f64 d2 30) -1/2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (neg.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) 1) (/.f64 1 (cbrt.f64 (+.f64 d2 30))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 d2 30)) -1) (pow.f64 (sqrt.f64 (+.f64 d2 30)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 d2 30)) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) -1) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) -1))
(*.f64 (/.f64 1 (neg.f64 (fma.f64 d2 d2 -900))) (neg.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 1 (neg.f64 (+.f64 27000 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(*.f64 (/.f64 1 (-.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))
(*.f64 (/.f64 (pow.f64 (+.f64 d2 30) -1/2) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(*.f64 (/.f64 (pow.f64 (+.f64 d2 30) -1/2) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 -1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30))
(*.f64 (/.f64 -1 (neg.f64 (+.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (cbrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 (+.f64 d2 -30) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000)) (+.f64 (*.f64 d2 d2) 900))
(*.f64 (/.f64 (+.f64 d2 -30) (-.f64 (pow.f64 (*.f64 d2 d2) 3) 729000000)) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (+.f64 810000 (*.f64 (*.f64 d2 d2) 900))))
(*.f64 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (-.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d2 3)) 729000000)) (-.f64 (pow.f64 d2 3) 27000))
(*.f64 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (+.f64 19683000000000 (pow.f64 (pow.f64 d2 3) 3))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d2 3)) (-.f64 729000000 (*.f64 27000 (pow.f64 d2 3)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 -30 d2)))) (sqrt.f64 (/.f64 1 (-.f64 -30 d2))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 -30 d2))) (cbrt.f64 (/.f64 1 (-.f64 -30 d2))))) (cbrt.f64 (/.f64 1 (-.f64 -30 d2))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 d2 30) -1/2))) (pow.f64 (+.f64 d2 30) -1/2))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)))) (/.f64 1 (cbrt.f64 (+.f64 d2 30))))
(pow.f64 (+.f64 d2 30) -1)
(pow.f64 (/.f64 1 (+.f64 d2 30)) 1)
(pow.f64 (pow.f64 (+.f64 d2 30) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30))) 3)
(pow.f64 (/.f64 1 (pow.f64 (+.f64 d2 30) 3)) 1/3)
(neg.f64 (/.f64 1 (-.f64 -30 d2)))
(sqrt.f64 (pow.f64 (+.f64 d2 30) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 d2 30))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 d2 30)))))
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 d2 30) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 d2 30))))
(exp.f64 (neg.f64 (log.f64 (+.f64 d2 30))))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 d2 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 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))
1/30
(+.f64 1/30 (*.f64 -1/900 d2))
(+.f64 1/30 (*.f64 d2 -1/900))
(fma.f64 d2 -1/900 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 d2 -1/900)))
(fma.f64 1/27000 (*.f64 d2 d2) (fma.f64 d2 -1/900 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 d2 -1/900))))
(+.f64 (fma.f64 1/27000 (*.f64 d2 d2) (fma.f64 d2 -1/900 1/30)) (*.f64 -1/810000 (pow.f64 d2 3)))
(/.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 900 (pow.f64 d2 3)) (+.f64 (/.f64 1 d2) (/.f64 -30 (*.f64 d2 d2))))
(+.f64 (+.f64 (/.f64 1 d2) (/.f64 -30 (*.f64 d2 d2))) (/.f64 900 (pow.f64 d2 3)))
(-.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 1 d2) (-.f64 (/.f64 900 (pow.f64 d2 3)) (+.f64 (/.f64 30 (*.f64 d2 d2)) (/.f64 27000 (pow.f64 d2 4)))))
(-.f64 (+.f64 (/.f64 1 d2) (/.f64 900 (pow.f64 d2 3))) (+.f64 (/.f64 30 (*.f64 d2 d2)) (/.f64 27000 (pow.f64 d2 4))))
(/.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 900 (pow.f64 d2 3)) (+.f64 (/.f64 1 d2) (/.f64 -30 (*.f64 d2 d2))))
(+.f64 (+.f64 (/.f64 1 d2) (/.f64 -30 (*.f64 d2 d2))) (/.f64 900 (pow.f64 d2 3)))
(-.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 1 d2) (-.f64 (/.f64 900 (pow.f64 d2 3)) (+.f64 (/.f64 30 (*.f64 d2 d2)) (/.f64 27000 (pow.f64 d2 4)))))
(-.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 d1 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 1 (*.f64 d1 d2)) (*.f64 1 (*.f64 d1 30)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 1 (*.f64 d1 30)) (*.f64 1 (*.f64 d1 d2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (neg.f64 d1) (neg.f64 d2)) (*.f64 (neg.f64 d1) -30))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (neg.f64 d1) -30) (*.f64 (neg.f64 d1) (neg.f64 d2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (*.f64 d1 30) 1) (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (neg.f64 d2) (neg.f64 d1)) (*.f64 -30 (neg.f64 d1)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 -30 (neg.f64 d1)) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 d2 30) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.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 (sqrt.f64 d1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (*.f64 d1 (sqrt.f64 (+.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 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (neg.f64 d1) (-.f64 -30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 d1 (-.f64 -30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (-.f64 -30 d2) (neg.f64 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2)) (cbrt.f64 (+.f64 d2 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (+.f64 d2 30) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (+.f64 d2 30) (sqrt.f64 d1)) (/.f64 (sqrt.f64 d1) 1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (+.f64 d2 30) (cbrt.f64 d1)) (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (cbrt.f64 (+.f64 d2 30)))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 d1 (/.f64 (cbrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (*.f64 d1 (cbrt.f64 (+.f64 d2 30))))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 d1 (/.f64 (cbrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 (*.f64 d1 (cbrt.f64 (+.f64 d2 30))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 d1 (/.f64 (cbrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (*.f64 (+.f64 d2 30) (sqrt.f64 d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (*.f64 (/.f64 (sqrt.f64 d1) 1) (cbrt.f64 (+.f64 d2 30))))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 d1 (/.f64 (cbrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d1) 1) (cbrt.f64 (+.f64 d2 30))) (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 d1 (/.f64 (cbrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (*.f64 (+.f64 d2 30) (cbrt.f64 d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (+.f64 d2 30) -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 (+.f64 d2 30) -1/2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (cbrt.f64 d1) (pow.f64 (+.f64 d2 30) -1/2)) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (+.f64 d2 30) -1/2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (cbrt.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 (/.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) 1) (cbrt.f64 (+.f64 d2 30)))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 30 d2))) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)))
(*.f64 (cbrt.f64 (+.f64 30 d2)) (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 d1 (/.f64 (cbrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 (+.f64 30 d2) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 1 (+.f64 d2 30))) (cbrt.f64 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 d2 30)) (pow.f64 (cbrt.f64 d1) 2))) (cbrt.f64 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 -30 d2)))
(*.f64 (/.f64 d1 (/.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 30 d2)))) (sqrt.f64 (-.f64 -30 d2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) (/.f64 (sqrt.f64 -1) d1)) (sqrt.f64 (-.f64 -30 d2)))
(*.f64 (*.f64 (/.f64 d1 (sqrt.f64 -1)) (sqrt.f64 (+.f64 30 d2))) (sqrt.f64 (-.f64 -30 d2)))
(*.f64 (/.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) -1) (cbrt.f64 (-.f64 -30 d2)))
(*.f64 (/.f64 d1 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)))) (cbrt.f64 (-.f64 -30 d2)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (-.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)))
(*.f64 (*.f64 (/.f64 d1 (-.f64 (pow.f64 d2 3) 27000)) (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 (fma.f64 30 d2 900)))
(*.f64 (*.f64 (/.f64 d1 (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 (fma.f64 30 d2 900)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (+.f64 900 (*.f64 d2 -30)) (+.f64 900 (*.f64 d2 -30))))) (+.f64 (fma.f64 d2 d2 -900) (*.f64 d2 30)))
(*.f64 (/.f64 d1 (/.f64 (-.f64 (pow.f64 d2 4) (*.f64 (+.f64 900 (*.f64 d2 -30)) (+.f64 900 (*.f64 d2 -30)))) (+.f64 (pow.f64 d2 3) 27000))) (+.f64 (fma.f64 d2 d2 -900) (*.f64 30 d2)))
(*.f64 (/.f64 d1 (/.f64 (-.f64 (pow.f64 d2 4) (*.f64 (fma.f64 d2 -30 900) (fma.f64 d2 -30 900))) (+.f64 (pow.f64 d2 3) 27000))) (fma.f64 30 d2 (fma.f64 d2 d2 -900)))
(*.f64 (*.f64 (/.f64 d1 (-.f64 (pow.f64 d2 4) (*.f64 (fma.f64 d2 -30 900) (fma.f64 d2 -30 900)))) (+.f64 (pow.f64 d2 3) 27000)) (fma.f64 30 d2 (fma.f64 d2 d2 -900)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d2 d2) 3) (pow.f64 (+.f64 900 (*.f64 d2 -30)) 3))) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (+.f64 900 (*.f64 d2 -30)) (-.f64 (+.f64 900 (*.f64 d2 -30)) (*.f64 d2 d2)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (pow.f64 (+.f64 900 (*.f64 d2 -30)) 3) (pow.f64 d2 6))) (+.f64 (pow.f64 d2 4) (*.f64 (+.f64 900 (*.f64 d2 -30)) (+.f64 900 (-.f64 (*.f64 d2 -30) (*.f64 d2 d2))))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (pow.f64 (fma.f64 d2 -30 900) 3) (pow.f64 d2 6))) (fma.f64 (fma.f64 d2 -30 900) (+.f64 900 (*.f64 d2 (-.f64 -30 d2))) (pow.f64 d2 4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (/.f64 (+.f64 (pow.f64 (fma.f64 d2 -30 900) 3) (pow.f64 d2 6)) (fma.f64 (fma.f64 d2 -30 900) (+.f64 900 (*.f64 d2 (-.f64 -30 d2))) (pow.f64 d2 4))))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(*.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 (/.f64 1 (*.f64 d1 (+.f64 d2 30))) -1)
(*.f64 d1 (+.f64 30 d2))
(neg.f64 (*.f64 d1 (-.f64 -30 d2)))
(*.f64 d1 (+.f64 30 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(fabs.f64 (*.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))
(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))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 30))))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) d2) (*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) -30))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900))
(+.f64 (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (*.f64 d2 d2)) (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 -30))))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 (pow.f64 d2 3) 27000))
(+.f64 (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (*.f64 d2 d2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 -30))))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 (pow.f64 d2 3) 27000))
(+.f64 (*.f64 d2 (/.f64 1 (fma.f64 d2 d2 -900))) (*.f64 -30 (/.f64 1 (fma.f64 d2 d2 -900))))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))) (*.f64 (+.f64 900 (*.f64 d2 -30)) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 -30))))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 (pow.f64 d2 3) 27000))
(+.f64 (*.f64 (+.f64 900 (*.f64 d2 -30)) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))) (*.f64 (*.f64 d2 d2) (/.f64 1 (+.f64 27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 -30))))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 (pow.f64 d2 3) 27000))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 d2 30)))) 1)
(/.f64 1 (+.f64 30 d2))
(*.f64 1 (/.f64 1 (+.f64 d2 30)))
(/.f64 1 (+.f64 30 d2))
(*.f64 (/.f64 1 (+.f64 d2 30)) 1)
(/.f64 1 (+.f64 30 d2))
(*.f64 (pow.f64 (+.f64 d2 30) -1/2) (pow.f64 (+.f64 d2 30) -1/2))
(/.f64 1 (+.f64 30 d2))
(*.f64 (pow.f64 (+.f64 d2 30) -1/2) (neg.f64 (neg.f64 (pow.f64 (+.f64 d2 30) -1/2))))
(/.f64 1 (+.f64 30 d2))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30))) (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (/.f64 1 (cbrt.f64 (+.f64 30 d2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (cbrt.f64 (+.f64 30 d2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (/.f64 1 (cbrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (/.f64 1 (cbrt.f64 (+.f64 30 d2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (cbrt.f64 (+.f64 30 d2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (neg.f64 (neg.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (/.f64 1 (cbrt.f64 (+.f64 30 d2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (cbrt.f64 (+.f64 30 d2)))
(*.f64 (+.f64 d2 -30) (/.f64 1 (fma.f64 d2 d2 -900)))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900))
(*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (/.f64 1 (+.f64 27000 (pow.f64 d2 3))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 -30))))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 (pow.f64 d2 3) 27000))
(*.f64 (/.f64 1 (-.f64 -30 d2)) -1)
(/.f64 -1 (-.f64 -30 d2))
(*.f64 -1 (/.f64 1 (-.f64 -30 d2)))
(/.f64 -1 (-.f64 -30 d2))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 -30 d2))) (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 -30 d2)))))
(/.f64 -1 (-.f64 -30 d2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 -30 d2))) (cbrt.f64 (/.f64 1 (-.f64 -30 d2)))) (neg.f64 (cbrt.f64 (/.f64 1 (-.f64 -30 d2)))))
(/.f64 -1 (-.f64 -30 d2))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 -30))))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 (pow.f64 d2 3) 27000))
(*.f64 (neg.f64 (pow.f64 (+.f64 d2 30) -1/2)) (neg.f64 (pow.f64 (+.f64 d2 30) -1/2)))
(/.f64 1 (+.f64 30 d2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2))) (neg.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (/.f64 1 (cbrt.f64 (+.f64 30 d2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (cbrt.f64 (+.f64 30 d2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) 1) (/.f64 1 (cbrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (/.f64 1 (cbrt.f64 (+.f64 30 d2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (cbrt.f64 (+.f64 30 d2)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 d2 30)) -1) (pow.f64 (sqrt.f64 (+.f64 d2 30)) -1))
(pow.f64 (sqrt.f64 (+.f64 30 d2)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 d2 30)) -1))
(/.f64 1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) -1) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) -1))
(/.f64 1 (+.f64 30 d2))
(*.f64 (/.f64 1 (neg.f64 (fma.f64 d2 d2 -900))) (neg.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 1 (neg.f64 (+.f64 27000 (pow.f64 d2 3)))) (neg.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 -30))))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 (pow.f64 d2 3) 27000))
(*.f64 (/.f64 1 (-.f64 900 (*.f64 d2 d2))) (-.f64 30 d2))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 (pow.f64 (+.f64 d2 30) -1/2) (sqrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(*.f64 (/.f64 (pow.f64 (+.f64 30 d2) -1/2) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))) (sqrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(*.f64 (/.f64 (pow.f64 (+.f64 30 d2) -1/2) (sqrt.f64 (+.f64 (pow.f64 d2 3) 27000))) (sqrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900)))
(*.f64 (/.f64 (pow.f64 (+.f64 d2 30) -1/2) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (+.f64 30 d2) -1/2) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 -1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 -1 (neg.f64 (+.f64 27000 (pow.f64 d2 3)))) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d2 3) 27000)) (+.f64 (*.f64 d2 d2) (+.f64 900 (*.f64 d2 -30))))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 (pow.f64 d2 3) 27000))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (cbrt.f64 (+.f64 27000 (pow.f64 d2 3)))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (cbrt.f64 (+.f64 (pow.f64 d2 3) 27000))) (cbrt.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (cbrt.f64 (+.f64 (pow.f64 d2 3) 27000))) (cbrt.f64 (fma.f64 d2 (+.f64 d2 -30) 900)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 (+.f64 d2 -30) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000)) (+.f64 (*.f64 d2 d2) 900))
(*.f64 (/.f64 (+.f64 d2 -30) (+.f64 (pow.f64 d2 4) -810000)) (fma.f64 d2 d2 900))
(*.f64 (/.f64 (+.f64 d2 -30) (-.f64 (pow.f64 (*.f64 d2 d2) 3) 729000000)) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (+.f64 810000 (*.f64 (*.f64 d2 d2) 900))))
(*.f64 (/.f64 (+.f64 d2 -30) (+.f64 (pow.f64 d2 6) -729000000)) (+.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 d2 (*.f64 d2 900))))
(*.f64 (/.f64 (+.f64 d2 -30) (+.f64 (pow.f64 d2 6) -729000000)) (+.f64 (pow.f64 d2 4) (fma.f64 d2 (*.f64 d2 900) 810000)))
(*.f64 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (-.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d2 3)) 729000000)) (-.f64 (pow.f64 d2 3) 27000))
(/.f64 (*.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (pow.f64 d2 6) -729000000))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (/.f64 (+.f64 (pow.f64 d2 6) -729000000) (-.f64 (pow.f64 d2 3) 27000)))
(/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (/.f64 (+.f64 (pow.f64 d2 6) -729000000) (+.f64 (pow.f64 d2 3) -27000)))
(*.f64 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (+.f64 19683000000000 (pow.f64 (pow.f64 d2 3) 3))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d2 3)) (-.f64 729000000 (*.f64 27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 (+.f64 900 (*.f64 d2 (+.f64 d2 -30))) (+.f64 19683000000000 (pow.f64 (pow.f64 d2 3) 3))) (+.f64 (pow.f64 d2 6) (+.f64 729000000 (*.f64 -27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 19683000000000 (pow.f64 (pow.f64 d2 3) 3))) (+.f64 (pow.f64 d2 6) (-.f64 729000000 (*.f64 (pow.f64 d2 3) 27000))))
(*.f64 (/.f64 (fma.f64 d2 (+.f64 d2 -30) 900) (+.f64 19683000000000 (pow.f64 (pow.f64 d2 3) 3))) (-.f64 729000000 (-.f64 (*.f64 (pow.f64 d2 3) 27000) (pow.f64 d2 6))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 -30 d2)))) (sqrt.f64 (/.f64 1 (-.f64 -30 d2))))
(/.f64 -1 (-.f64 -30 d2))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 -30 d2))) (cbrt.f64 (/.f64 1 (-.f64 -30 d2))))) (cbrt.f64 (/.f64 1 (-.f64 -30 d2))))
(/.f64 -1 (-.f64 -30 d2))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 d2 30) -1/2))) (pow.f64 (+.f64 d2 30) -1/2))
(/.f64 1 (+.f64 30 d2))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 d2 30) -2)))) (/.f64 1 (cbrt.f64 (+.f64 d2 30))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (/.f64 1 (cbrt.f64 (+.f64 30 d2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 30 d2) -2)) (cbrt.f64 (+.f64 30 d2)))
(pow.f64 (+.f64 d2 30) -1)
(/.f64 1 (+.f64 30 d2))
(pow.f64 (/.f64 1 (+.f64 d2 30)) 1)
(/.f64 1 (+.f64 30 d2))
(pow.f64 (pow.f64 (+.f64 d2 30) -1/2) 2)
(/.f64 1 (+.f64 30 d2))
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 30))) 3)
(/.f64 1 (+.f64 30 d2))
(pow.f64 (/.f64 1 (pow.f64 (+.f64 d2 30) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 30 d2) 3)))
(neg.f64 (/.f64 1 (-.f64 -30 d2)))
(/.f64 -1 (-.f64 -30 d2))
(sqrt.f64 (pow.f64 (+.f64 d2 30) -2))
(sqrt.f64 (pow.f64 (+.f64 30 d2) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 d2 30))))
(/.f64 1 (+.f64 30 d2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 d2 30)))))
(/.f64 1 (+.f64 30 d2))
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 d2 30) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 30 d2) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 d2 30))))
(/.f64 1 (+.f64 30 d2))
(exp.f64 (neg.f64 (log.f64 (+.f64 d2 30))))
(/.f64 1 (+.f64 30 d2))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 d2 30))))
(/.f64 1 (+.f64 30 d2))

localize8.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (*.f64 d1 -900) (+.f64 d2 -30))
Compiler

Compiled 19 to 13 computations (31.6% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite63.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1264×associate-*r/
1098×associate-/r*
1002×associate-/l*
906×*-commutative
904×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
119919
2261319
Stop Event
node limit
Counts
1 → 86
Calls
Call 1
Inputs
(/.f64 (*.f64 d1 -900) (+.f64 d2 -30))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)) d2) (*.f64 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)) 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)) (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900))) (*.f64 30 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -900 (/.f64 d1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -900) (/.f64 1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 -900)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 30) (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 -900))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 900) (/.f64 1 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (+.f64 d2 -30)) -900)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (sqrt.f64 (*.f64 d1 -900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -1/900) (/.f64 1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -900 (+.f64 d2 -30)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -900 (+.f64 d2 -30)) (/.f64 d1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))) (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)) (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (*.f64 (*.f64 d1 -900) (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -27000 (pow.f64 d2 3))) (*.f64 (*.f64 d1 -900) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 30 d2)) (*.f64 d1 900))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 1) (/.f64 -900 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) 1) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (cbrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (cbrt.f64 (+.f64 d2 -30))) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) 1) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (*.f64 -900 d2) -27000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (+.f64 -27000 (pow.f64 d2 3))) (*.f64 -900 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 -1/900) 1) (/.f64 1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d1) (*.f64 (+.f64 d2 -30) -1/900)) (sqrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (+.f64 d2 -30)) (cbrt.f64 (*.f64 d1 -900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 -900) (neg.f64 (fma.f64 d2 d2 -900))) (neg.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 -900) (neg.f64 (+.f64 -27000 (pow.f64 d2 3)))) (neg.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (-.f64 30 d2)) 900)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 -900) (-.f64 900 (*.f64 d2 d2))) (-.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 d2 -30) (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)))) (cbrt.f64 (*.f64 d1 -900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (+.f64 d2 -30) -1/900)) (cbrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 900) (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 900) (neg.f64 (+.f64 -27000 (pow.f64 d2 3)))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 -1/900) (neg.f64 (fma.f64 d2 d2 -900))) (neg.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 -1/900) (neg.f64 (+.f64 -27000 (pow.f64 d2 3)))) (neg.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 -1/900) (-.f64 900 (*.f64 d2 d2))) (-.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (sqrt.f64 (+.f64 -27000 (pow.f64 d2 3)))) (sqrt.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d1 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d1 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 -27000 (pow.f64 d2 3)))) (cbrt.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 d2 -30) (/.f64 -1/900 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d1 -900) (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))))))

simplify91.0ms (1.9%)

Algorithm
egg-herbie
Rules
1338×times-frac
944×*-commutative
812×associate-/r*
678×associate-/l/
638×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02593750
17043604
224813298
378753298
Stop Event
node limit
Counts
110 → 144
Calls
Call 1
Inputs
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 30 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 30 d1) (*.f64 1/30 (*.f64 (pow.f64 d2 2) d1))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 30 d1) (+.f64 (*.f64 1/900 (*.f64 (pow.f64 d2 3) d1)) (*.f64 1/30 (*.f64 (pow.f64 d2 2) d1)))))
(*.f64 -900 (/.f64 d1 d2))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2)))))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))))))
(*.f64 -900 (/.f64 d1 d2))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2)))))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)) d2) (*.f64 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)) 30))
(+.f64 (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)) (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))))
(+.f64 (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)))
(+.f64 (*.f64 d2 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900))) (*.f64 30 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900))))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))))
(+.f64 (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 1)
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 -900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)
(*.f64 1 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 (*.f64 d1 -900)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2))
(*.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 (+.f64 d2 30) (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 -900))
(*.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))))
(*.f64 (*.f64 d1 900) (/.f64 1 (-.f64 30 d2)))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) -900)
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (sqrt.f64 (*.f64 d1 -900)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) 1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) 1))
(*.f64 (/.f64 d1 -1/900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)))
(*.f64 (/.f64 -900 (+.f64 d2 -30)) d1)
(*.f64 (/.f64 -900 (+.f64 d2 -30)) (/.f64 d1 1))
(*.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))) (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)) (+.f64 d2 30))
(*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (*.f64 (*.f64 d1 -900) (+.f64 d2 30)))
(*.f64 (/.f64 1 (+.f64 -27000 (pow.f64 d2 3))) (*.f64 (*.f64 d1 -900) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 1 (-.f64 30 d2)) (*.f64 d1 900))
(*.f64 (/.f64 d1 1) (/.f64 -900 (+.f64 d2 -30)))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) 1) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (cbrt.f64 (+.f64 d2 -30))) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) 1) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (*.f64 -900 d2) -27000))
(*.f64 (/.f64 d1 (+.f64 -27000 (pow.f64 d2 3))) (*.f64 -900 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 (/.f64 d1 -1/900) 1) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 d1) (*.f64 (+.f64 d2 -30) -1/900)) (sqrt.f64 d1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (+.f64 d2 -30)) (cbrt.f64 (*.f64 d1 -900)))
(*.f64 (/.f64 (*.f64 d1 -900) (neg.f64 (fma.f64 d2 d2 -900))) (neg.f64 (+.f64 d2 30)))
(*.f64 (/.f64 (*.f64 d1 -900) (neg.f64 (+.f64 -27000 (pow.f64 d2 3)))) (neg.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 d1 (-.f64 30 d2)) 900)
(*.f64 (/.f64 (*.f64 d1 -900) (-.f64 900 (*.f64 d2 d2))) (-.f64 -30 d2))
(*.f64 (/.f64 1 (/.f64 (+.f64 d2 -30) (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)))) (cbrt.f64 (*.f64 d1 -900)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (+.f64 d2 -30) -1/900)) (cbrt.f64 d1))
(*.f64 (/.f64 (*.f64 d1 900) (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 30))
(*.f64 (/.f64 (*.f64 d1 900) (neg.f64 (+.f64 -27000 (pow.f64 d2 3)))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (/.f64 d1 -1/900) (neg.f64 (fma.f64 d2 d2 -900))) (neg.f64 (+.f64 d2 30)))
(*.f64 (/.f64 (/.f64 d1 -1/900) (neg.f64 (+.f64 -27000 (pow.f64 d2 3)))) (neg.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 (/.f64 d1 -1/900) (-.f64 900 (*.f64 d2 d2))) (-.f64 -30 d2))
(*.f64 (/.f64 (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (/.f64 (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (sqrt.f64 (+.f64 -27000 (pow.f64 d2 3)))) (sqrt.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 (/.f64 (*.f64 d1 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (/.f64 (/.f64 (*.f64 d1 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 -27000 (pow.f64 d2 3)))) (cbrt.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)
(pow.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2)
(pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3) 1/3)
(pow.f64 (*.f64 (+.f64 d2 -30) (/.f64 -1/900 d1)) -1)
(neg.f64 (/.f64 (*.f64 d1 -900) (-.f64 30 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 2))
(log.f64 (exp.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(exp.f64 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
Outputs
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 30 d1)
(*.f64 d1 30)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 30 d1) (*.f64 1/30 (*.f64 (pow.f64 d2 2) d1))))
(fma.f64 d2 d1 (fma.f64 30 d1 (*.f64 1/30 (*.f64 d1 (*.f64 d2 d2)))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 (*.f64 1/30 (*.f64 d2 d2)) 30)))
(*.f64 d1 (+.f64 d2 (fma.f64 1/30 (*.f64 d2 d2) 30)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 30 d1) (+.f64 (*.f64 1/900 (*.f64 (pow.f64 d2 3) d1)) (*.f64 1/30 (*.f64 (pow.f64 d2 2) d1)))))
(fma.f64 d2 d1 (fma.f64 30 d1 (fma.f64 1/900 (*.f64 d1 (pow.f64 d2 3)) (*.f64 1/30 (*.f64 d1 (*.f64 d2 d2))))))
(fma.f64 d1 (+.f64 d2 30) (*.f64 d1 (+.f64 (*.f64 1/30 (*.f64 d2 d2)) (*.f64 1/900 (pow.f64 d2 3)))))
(*.f64 d1 (+.f64 (+.f64 d2 30) (*.f64 (*.f64 d2 d2) (+.f64 (*.f64 d2 1/900) 1/30))))
(*.f64 d1 (+.f64 (+.f64 d2 30) (*.f64 (*.f64 d2 d2) (+.f64 1/30 (*.f64 d2 1/900)))))
(*.f64 -900 (/.f64 d1 d2))
(/.f64 d1 (/.f64 d2 -900))
(*.f64 (/.f64 -900 d2) d1)
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))
(fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2)))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2)))))
(fma.f64 -900 (/.f64 d1 d2) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (*.f64 -27000 (/.f64 d1 (*.f64 d2 d2)))))
(fma.f64 -900 (/.f64 d1 d2) (fma.f64 -27000 (/.f64 d1 (*.f64 d2 d2)) (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3)))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2))))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -900 (/.f64 d1 d2) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (*.f64 d2 d2)) (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -900 (/.f64 d1 d2) (fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (*.f64 (/.f64 d1 (*.f64 d2 d2)) (+.f64 -27000 (/.f64 -810000 d2)))))
(*.f64 -900 (/.f64 d1 d2))
(/.f64 d1 (/.f64 d2 -900))
(*.f64 (/.f64 -900 d2) d1)
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))
(fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (*.f64 d2 d2))))
(*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2)))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2)))))
(fma.f64 -900 (/.f64 d1 d2) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (*.f64 -27000 (/.f64 d1 (*.f64 d2 d2)))))
(fma.f64 -900 (/.f64 d1 d2) (fma.f64 -27000 (/.f64 d1 (*.f64 d2 d2)) (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3)))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2))))
(+.f64 (*.f64 -900 (/.f64 d1 d2)) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -900 (/.f64 d1 d2) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (*.f64 d2 d2)) (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))))))
(fma.f64 -900 (/.f64 d1 d2) (fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (*.f64 (/.f64 d1 (*.f64 d2 d2)) (+.f64 -27000 (/.f64 -810000 d2)))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)) d2) (*.f64 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)) 30))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(+.f64 (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)) (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(+.f64 (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(+.f64 (*.f64 d2 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900))) (*.f64 30 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900))))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(+.f64 (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (*.f64 d1 -900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 1 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (sqrt.f64 (*.f64 d1 -900)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (+.f64 d2 -30)))
(*.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d1 (fma.f64 d2 -1/900 1/30))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (+.f64 d2 30) (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 -900))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))) (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(*.f64 (*.f64 d1 900) (/.f64 1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) -900)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (sqrt.f64 (*.f64 d1 -900)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)))
(*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (+.f64 d2 -30)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) 1))
(*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (+.f64 d2 -30)))
(*.f64 (/.f64 d1 -1/900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) -900) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)))
(*.f64 (*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) -900) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)))
(/.f64 (*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) 1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900))
(*.f64 -900 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))))
(*.f64 (/.f64 -900 (+.f64 d2 -30)) d1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 -900 (+.f64 d2 -30)) (/.f64 d1 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) -900) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))) (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) 1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900))
(*.f64 -900 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))))
(*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) 1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900))
(*.f64 -900 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))))
(*.f64 (/.f64 d1 (/.f64 (fma.f64 d2 d2 -900) -900)) (+.f64 d2 30))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(*.f64 (/.f64 (*.f64 d1 -900) (+.f64 -27000 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(*.f64 (/.f64 1 (fma.f64 d2 d2 -900)) (*.f64 (*.f64 d1 -900) (+.f64 d2 30)))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(*.f64 (/.f64 1 (+.f64 -27000 (pow.f64 d2 3))) (*.f64 (*.f64 d1 -900) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(*.f64 (/.f64 1 (-.f64 30 d2)) (*.f64 d1 900))
(*.f64 (*.f64 d1 900) (/.f64 1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(*.f64 (/.f64 d1 1) (/.f64 -900 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) -900) (/.f64 1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))))
(/.f64 (*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) 1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900))
(*.f64 -900 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))))
(*.f64 (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))))
(/.f64 (*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) 1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900))
(*.f64 -900 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))))
(*.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) 1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900))
(*.f64 -900 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) 1) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (cbrt.f64 (+.f64 d2 -30))))
(/.f64 (*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) 1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900))
(*.f64 -900 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (cbrt.f64 (+.f64 d2 -30))) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (*.f64 (/.f64 d1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)) 1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900))
(*.f64 -900 (/.f64 d1 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) 1) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (+.f64 d2 -30)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (sqrt.f64 (+.f64 d2 -30))))
(/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (sqrt.f64 (+.f64 d2 -30)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (sqrt.f64 (+.f64 d2 -30))))
(/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (sqrt.f64 (+.f64 d2 -30)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(/.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d1 (fma.f64 d2 -1/900 1/30))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (*.f64 -900 d2) -27000))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(*.f64 (/.f64 d1 (+.f64 -27000 (pow.f64 d2 3))) (*.f64 -900 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(*.f64 (/.f64 (/.f64 d1 -1/900) 1) (/.f64 1 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 (sqrt.f64 d1) (*.f64 (+.f64 d2 -30) -1/900)) (sqrt.f64 d1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)) (+.f64 d2 -30)) (cbrt.f64 (*.f64 d1 -900)))
(*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (+.f64 d2 -30)))
(*.f64 (/.f64 (*.f64 d1 -900) (neg.f64 (fma.f64 d2 d2 -900))) (neg.f64 (+.f64 d2 30)))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(*.f64 (/.f64 (*.f64 d1 -900) (neg.f64 (+.f64 -27000 (pow.f64 d2 3)))) (neg.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(*.f64 (/.f64 d1 (-.f64 30 d2)) 900)
(*.f64 (*.f64 d1 900) (/.f64 1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(*.f64 (/.f64 (*.f64 d1 -900) (-.f64 900 (*.f64 d2 d2))) (-.f64 -30 d2))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(*.f64 (/.f64 1 (/.f64 (+.f64 d2 -30) (cbrt.f64 (*.f64 (*.f64 d1 d1) 810000)))) (cbrt.f64 (*.f64 d1 -900)))
(*.f64 (cbrt.f64 (*.f64 d1 (*.f64 d1 810000))) (/.f64 (cbrt.f64 (*.f64 -900 d1)) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (+.f64 d2 -30) -1/900)) (cbrt.f64 d1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(*.f64 (/.f64 (*.f64 d1 900) (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 30))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(*.f64 (/.f64 (*.f64 d1 900) (neg.f64 (+.f64 -27000 (pow.f64 d2 3)))) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(*.f64 (/.f64 (/.f64 d1 -1/900) (neg.f64 (fma.f64 d2 d2 -900))) (neg.f64 (+.f64 d2 30)))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(*.f64 (/.f64 (/.f64 d1 -1/900) (neg.f64 (+.f64 -27000 (pow.f64 d2 3)))) (neg.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 -900 d1) (+.f64 (pow.f64 d2 3) -27000)) (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))
(*.f64 (/.f64 d1 (-.f64 30 (/.f64 (pow.f64 d2 3) 900))) (fma.f64 d2 d2 (fma.f64 d2 30 900)))
(*.f64 (/.f64 (/.f64 d1 -1/900) (-.f64 900 (*.f64 d2 d2))) (-.f64 -30 d2))
(*.f64 (*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) -900) (+.f64 d2 30))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 -900 d2 -27000))
(*.f64 (/.f64 (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (sqrt.f64 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 30)))
(/.f64 (*.f64 (*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) -900) (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (fma.f64 d2 d2 -900)))
(*.f64 (/.f64 (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (*.f64 -900 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30)))) (/.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (fma.f64 d2 d2 -900))))
(*.f64 (/.f64 (/.f64 d1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)) (sqrt.f64 (+.f64 -27000 (pow.f64 d2 3)))) (sqrt.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 d1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 d2 3) -27000)) (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900))) (sqrt.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 d1 (*.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900) (sqrt.f64 (+.f64 (pow.f64 d2 3) -27000)))) (sqrt.f64 (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30)))))
(*.f64 (*.f64 -900 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30)))) (/.f64 (sqrt.f64 (fma.f64 d2 d2 (fma.f64 d2 30 900))) (sqrt.f64 (+.f64 (pow.f64 d2 3) -27000))))
(*.f64 (/.f64 (/.f64 (*.f64 d1 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (/.f64 (/.f64 (*.f64 -900 d1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (/.f64 (/.f64 (*.f64 -900 d1) (cbrt.f64 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (/.f64 (*.f64 -900 d1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (cbrt.f64 (+.f64 d2 30)) (cbrt.f64 (fma.f64 d2 d2 -900))))
(*.f64 (/.f64 (/.f64 (*.f64 d1 -900) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 -27000 (pow.f64 d2 3)))) (cbrt.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(*.f64 (/.f64 (/.f64 (*.f64 -900 d1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 (pow.f64 d2 3) -27000))) (cbrt.f64 (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 -30)))))
(/.f64 (*.f64 (*.f64 -900 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))) (cbrt.f64 (fma.f64 d2 d2 (+.f64 900 (*.f64 d2 30))))) (cbrt.f64 (+.f64 (pow.f64 d2 3) -27000)))
(/.f64 d1 (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 d2 3) -27000)) (cbrt.f64 (fma.f64 d2 d2 (fma.f64 d2 30 900)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900)))
(pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(pow.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 3)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(pow.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3) 1/3)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(pow.f64 (*.f64 (+.f64 d2 -30) (/.f64 -1/900 d1)) -1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(neg.f64 (/.f64 (*.f64 d1 -900) (-.f64 30 d2)))
(*.f64 (*.f64 d1 900) (/.f64 1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 2))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(log.f64 (exp.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(cbrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(expm1.f64 (log1p.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(exp.f64 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))
(log1p.f64 (expm1.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(/.f64 d1 (fma.f64 d2 -1/900 1/30))

localize22.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 d2 d2) (*.f64 d2 d2))
2.6b
(*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1)
7.2b
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900)) (+.f64 d2 -30))
13.7b
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900))
Compiler

Compiled 83 to 31 computations (62.7% saved)

series9.0ms (0.2%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
d1
@0
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900))
1.0ms
d2
@0
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900)) (+.f64 d2 -30))
1.0ms
d1
@0
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900)) (+.f64 d2 -30))
1.0ms
d2
@0
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900))
1.0ms
d2
@inf
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900))

rewrite96.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1112×distribute-rgt-in
1048×distribute-lft-in
356×add-sqr-sqrt
342×pow1
342×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015128
135468
2507368
Stop Event
node limit
Counts
4 → 160
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900)) (+.f64 d2 -30))
(*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1)
(*.f64 (*.f64 d2 d2) (*.f64 d2 d2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 d1 (pow.f64 d2 4))) (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 d1 -810000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 (pow.f64 d2 4) d1)) (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 -810000 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) (*.f64 d2 d2)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) -900))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) -900) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (pow.f64 d2 4)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 810000 (*.f64 d2 (*.f64 d2 -900)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 810000 (*.f64 d2 (*.f64 d2 -900)))) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (pow.f64 d2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 (pow.f64 d2 4) 810000)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (*.f64 d2 (*.f64 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 1) (*.f64 d2 d2)) (*.f64 (/.f64 d1 1) -900))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 1) -900) (*.f64 (/.f64 d1 1) (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 900))) (*.f64 (*.f64 d1 -810000) (/.f64 1 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 d2 4) d1) (/.f64 1 (fma.f64 d2 d2 900))) (*.f64 (*.f64 -810000 d1) (/.f64 1 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))) (*.f64 -900 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -900 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))) (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d2 4) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))) (*.f64 (+.f64 810000 (*.f64 d2 (*.f64 d2 -900))) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 810000 (*.f64 d2 (*.f64 d2 -900))) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))) (*.f64 (pow.f64 d2 4) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 d2 4) 810000) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))) (*.f64 (*.f64 d2 (*.f64 d2 -900)) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d2) (/.f64 d1 1)) (*.f64 -900 (/.f64 d1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -900 (/.f64 d1 1)) (*.f64 (*.f64 d2 d2) (/.f64 d1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 d2 4) (/.f64 (fma.f64 d2 d2 900) d1)) (/.f64 810000 (/.f64 (fma.f64 d2 d2 900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 d2 4) -810000) (*.f64 d1 (/.f64 1 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 1 (/.f64 (fma.f64 d2 d2 900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 1 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (/.f64 1 (fma.f64 d2 d2 900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 d2 d2 -900) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (/.f64 1 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (/.f64 1 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 d2 d2 -900) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) (neg.f64 d1)) (/.f64 1 (-.f64 -900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (sqrt.f64 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (cbrt.f64 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (sqrt.f64 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) (fma.f64 d2 d2 -900))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 (pow.f64 d2 4) (+.f64 810000 (*.f64 d2 (*.f64 d2 -900)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) 1) (/.f64 d1 (fma.f64 d2 d2 900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 d1 (cbrt.f64 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 1) (fma.f64 d2 d2 -900))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (cbrt.f64 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (cbrt.f64 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (sqrt.f64 (fma.f64 d2 d2 900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (fma.f64 d2 d2 -900) d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (-.f64 -900 (*.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 3) (pow.f64 (fma.f64 d2 d2 900) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900)) d2) (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900)) 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)) (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (*.f64 d2 d2)) (*.f64 (/.f64 d1 (+.f64 d2 -30)) -900))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) -900) (*.f64 (/.f64 d1 (+.f64 d2 -30)) (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900))) (*.f64 30 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d2) (/.f64 d1 (+.f64 d2 -30))) (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))) (*.f64 (*.f64 d2 d2) (/.f64 d1 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (/.f64 1 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (/.f64 1 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (/.f64 1 (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) (sqrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 1 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 2) (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 1 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 (fma.f64 d2 d2 -900) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 1 (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (cbrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 1) (/.f64 (/.f64 1 (fma.f64 d2 d2 900)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900)) (+.f64 d2 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)) (/.f64 d1 (fma.f64 d2 d2 900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (+.f64 d2 -30)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (+.f64 d2 -30)) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (/.f64 1 (fma.f64 d2 d2 900)) (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (/.f64 1 (fma.f64 d2 d2 900)) (cbrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (cbrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (+.f64 d2 -30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 d2 -30) (*.f64 (fma.f64 d2 d2 -900) d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (-.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3) (pow.f64 (+.f64 d2 -30) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (pow.f64 d2 4)) (*.f64 d1 -810000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -810000) (*.f64 d1 (pow.f64 d2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d2 4) d1) (*.f64 -810000 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 d1 (pow.f64 d2 4))) (*.f64 1 (*.f64 d1 -810000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (pow.f64 d2 4) d1)) (*.f64 1 (*.f64 -810000 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (pow.f64 d2 4)) 1) (*.f64 (*.f64 d1 -810000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 d2 4) d1) 1) (*.f64 (*.f64 -810000 d1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (pow.f64 (*.f64 d2 d2) 4) -656100000000)) (+.f64 (pow.f64 d2 4) 810000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (pow.f64 (*.f64 d2 d2) 6) -531441000000000000)) (+.f64 (pow.f64 (*.f64 d2 d2) 4) (+.f64 656100000000 (*.f64 (pow.f64 d2 4) 810000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d2) 4) -656100000000) d1) (+.f64 (pow.f64 d2 4) 810000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d2) 6) -531441000000000000) d1) (+.f64 (pow.f64 (*.f64 d2 d2) 4) (+.f64 656100000000 (*.f64 (pow.f64 d2 4) 810000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (+.f64 (pow.f64 d2 4) -810000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 d2 4) -810000) 3) (pow.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (pow.f64 d2 4) -810000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 d2 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 d2 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d2 d2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 d2 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d2 (cbrt.f64 d2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d2 d2) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d2 d2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 d2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d2 d2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 d2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 d2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 d2 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 d2 4)))))))

simplify110.0ms (2.3%)

Algorithm
egg-herbie
Rules
1264×associate-+r+
972×associate-*l*
946×associate-*r*
760×associate-/l*
624×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04617310
113336970
268536970
Stop Event
node limit
Counts
244 → 239
Calls
Call 1
Inputs
(*.f64 -900 d1)
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 (pow.f64 d2 2) d1)
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 (pow.f64 d2 2) d1)
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 900 (pow.f64 d2 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 900 (pow.f64 d2 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 900 (pow.f64 d2 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 900 (pow.f64 d2 2)))
(*.f64 30 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 1/30 d1) (*.f64 -1/30 d1)))) (+.f64 (*.f64 d2 d1) (*.f64 30 d1)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 1/30 d1) (*.f64 -1/30 d1)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/30 (+.f64 (*.f64 1/30 d1) (*.f64 -1/30 d1))) (+.f64 (*.f64 -1/900 d1) (*.f64 1/900 d1))))) (+.f64 (*.f64 d2 d1) (*.f64 30 d1))))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) d2)) (+.f64 (*.f64 d2 d1) (*.f64 30 d1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 27000 d1) (+.f64 (*.f64 -27000 d1) (*.f64 30 (+.f64 (*.f64 -900 d1) (*.f64 900 d1))))) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) d2)) (+.f64 (*.f64 d2 d1) (*.f64 30 d1))))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) d2)) (+.f64 (*.f64 d2 d1) (*.f64 30 d1)))
(+.f64 (*.f64 -30 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) d2)) (+.f64 (*.f64 d2 d1) (+.f64 (*.f64 27000 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 (pow.f64 d2 2) 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 (pow.f64 d2 2) 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 (pow.f64 d2 2) 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 (pow.f64 d2 2) 900)))
(*.f64 -810000 d1)
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 (pow.f64 d2 4) d1)
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 (pow.f64 d2 4) d1)
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(+.f64 (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 d1 (pow.f64 d2 4))) (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 d1 -810000)))
(+.f64 (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 (pow.f64 d2 4) d1)) (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 -810000 d1)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) (*.f64 d2 d2)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) -900))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) -900) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) (*.f64 d2 d2)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (pow.f64 d2 4)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 810000 (*.f64 d2 (*.f64 d2 -900)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 810000 (*.f64 d2 (*.f64 d2 -900)))) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (pow.f64 d2 4)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 (pow.f64 d2 4) 810000)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (*.f64 d2 (*.f64 d2 -900))))
(+.f64 (*.f64 (/.f64 d1 1) (*.f64 d2 d2)) (*.f64 (/.f64 d1 1) -900))
(+.f64 (*.f64 (/.f64 d1 1) -900) (*.f64 (/.f64 d1 1) (*.f64 d2 d2)))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 900))) (*.f64 (*.f64 d1 -810000) (/.f64 1 (fma.f64 d2 d2 900))))
(+.f64 (*.f64 (*.f64 (pow.f64 d2 4) d1) (/.f64 1 (fma.f64 d2 d2 900))) (*.f64 (*.f64 -810000 d1) (/.f64 1 (fma.f64 d2 d2 900))))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))) (*.f64 -900 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))))
(+.f64 (*.f64 -900 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))) (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))))
(+.f64 (*.f64 (pow.f64 d2 4) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))) (*.f64 (+.f64 810000 (*.f64 d2 (*.f64 d2 -900))) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))))
(+.f64 (*.f64 (+.f64 810000 (*.f64 d2 (*.f64 d2 -900))) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))) (*.f64 (pow.f64 d2 4) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))))
(+.f64 (*.f64 (+.f64 (pow.f64 d2 4) 810000) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))) (*.f64 (*.f64 d2 (*.f64 d2 -900)) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 d1 1)) (*.f64 -900 (/.f64 d1 1)))
(+.f64 (*.f64 -900 (/.f64 d1 1)) (*.f64 (*.f64 d2 d2) (/.f64 d1 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1))) 1)
(-.f64 (/.f64 (pow.f64 d2 4) (/.f64 (fma.f64 d2 d2 900) d1)) (/.f64 810000 (/.f64 (fma.f64 d2 d2 900) d1)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (*.f64 d1 (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 1 (/.f64 (fma.f64 d2 d2 900) d1)))
(*.f64 d1 (*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (/.f64 1 (fma.f64 d2 d2 900)))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 1)
(*.f64 1 (*.f64 (fma.f64 d2 d2 -900) d1))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (fma.f64 d2 d2 -900) d1)
(*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) (neg.f64 d1)) (/.f64 1 (-.f64 -900 (*.f64 d2 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (cbrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 (pow.f64 d2 4) (+.f64 810000 (*.f64 d2 (*.f64 d2 -900)))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) 1) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 d1 (cbrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 d1 1) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (cbrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (cbrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3) 1/3)
(pow.f64 (/.f64 1 (*.f64 (fma.f64 d2 d2 -900) d1)) -1)
(neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (-.f64 -900 (*.f64 d2 d2))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 2))
(log.f64 (exp.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 3) (pow.f64 (fma.f64 d2 d2 900) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(exp.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(+.f64 (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900)) d2) (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900)) 30))
(+.f64 (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)) (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))))
(+.f64 (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (*.f64 d2 d2)) (*.f64 (/.f64 d1 (+.f64 d2 -30)) -900))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) -900) (*.f64 (/.f64 d1 (+.f64 d2 -30)) (*.f64 d2 d2)))
(+.f64 (*.f64 d2 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900))) (*.f64 30 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900))))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))))
(+.f64 (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 d1 (+.f64 d2 -30))) (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))
(+.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))) (*.f64 (*.f64 d2 d2) (/.f64 d1 (+.f64 d2 -30))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)))) 1)
(*.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (/.f64 1 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30))))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 1)
(*.f64 1 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) (sqrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 2) (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 (fma.f64 d2 d2 -900) d1))
(*.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 1 (-.f64 30 d2)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 1) (/.f64 (/.f64 1 (fma.f64 d2 d2 900)) (+.f64 d2 -30)))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900)) (+.f64 d2 30))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (+.f64 d2 -30)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (+.f64 d2 -30)) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (/.f64 1 (fma.f64 d2 d2 900)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (/.f64 1 (fma.f64 d2 d2 900)) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 3) 1/3)
(pow.f64 (/.f64 (+.f64 d2 -30) (*.f64 (fma.f64 d2 d2 -900) d1)) -1)
(neg.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (-.f64 30 d2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(+.f64 (*.f64 d1 (pow.f64 d2 4)) (*.f64 d1 -810000))
(+.f64 (*.f64 d1 -810000) (*.f64 d1 (pow.f64 d2 4)))
(+.f64 (*.f64 (pow.f64 d2 4) d1) (*.f64 -810000 d1))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(+.f64 (*.f64 1 (*.f64 d1 (pow.f64 d2 4))) (*.f64 1 (*.f64 d1 -810000)))
(+.f64 (*.f64 1 (*.f64 (pow.f64 d2 4) d1)) (*.f64 1 (*.f64 -810000 d1)))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 d2 4)) 1) (*.f64 (*.f64 d1 -810000) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 d2 4) d1) 1) (*.f64 (*.f64 -810000 d1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1))) 1)
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (*.f64 d2 d2) 4) -656100000000)) (+.f64 (pow.f64 d2 4) 810000))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (*.f64 d2 d2) 6) -531441000000000000)) (+.f64 (pow.f64 (*.f64 d2 d2) 4) (+.f64 656100000000 (*.f64 (pow.f64 d2 4) 810000))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d2) 4) -656100000000) d1) (+.f64 (pow.f64 d2 4) 810000))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d2) 6) -531441000000000000) d1) (+.f64 (pow.f64 (*.f64 d2 d2) 4) (+.f64 656100000000 (*.f64 (pow.f64 d2 4) 810000))))
(pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (pow.f64 d2 4) -810000)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 d2 4) -810000) 3) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (pow.f64 d2 4) -810000) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d2 4))) 1)
(pow.f64 d2 4)
(pow.f64 (*.f64 d2 d2) 2)
(pow.f64 (pow.f64 d2 4) 1)
(pow.f64 (*.f64 d2 (cbrt.f64 d2)) 3)
(pow.f64 (pow.f64 (*.f64 d2 d2) 6) 1/3)
(sqrt.f64 (pow.f64 (*.f64 d2 d2) 4))
(log.f64 (exp.f64 (pow.f64 d2 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 d2 4))))
(cbrt.f64 (pow.f64 (*.f64 d2 d2) 6))
(expm1.f64 (log1p.f64 (pow.f64 d2 4)))
(exp.f64 (log.f64 (pow.f64 d2 4)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 d2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 d2 4)) 1))
(log1p.f64 (expm1.f64 (pow.f64 d2 4)))
Outputs
(*.f64 -900 d1)
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (pow.f64 d2 2) d1)
(*.f64 d1 (*.f64 d2 d2))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (pow.f64 d2 2) d1)
(*.f64 d1 (*.f64 d2 d2))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 (pow.f64 d2 2) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 (pow.f64 d2 2) 900))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 900 (pow.f64 d2 2)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 900 (pow.f64 d2 2)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 900 (pow.f64 d2 2)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (+.f64 900 (pow.f64 d2 2)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 30 d1)
(*.f64 d1 30)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 1/30 d1) (*.f64 -1/30 d1)))) (+.f64 (*.f64 d2 d1) (*.f64 30 d1)))
(fma.f64 -1 (*.f64 (*.f64 d1 0) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d2 30)))
(fma.f64 d1 (+.f64 d2 30) (*.f64 d2 (*.f64 d2 0)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 1/30 d1) (*.f64 -1/30 d1)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/30 (+.f64 (*.f64 1/30 d1) (*.f64 -1/30 d1))) (+.f64 (*.f64 -1/900 d1) (*.f64 1/900 d1))))) (+.f64 (*.f64 d2 d1) (*.f64 30 d1))))
(fma.f64 -1 (*.f64 (*.f64 d1 0) (*.f64 d2 d2)) (fma.f64 -1 (*.f64 (pow.f64 d2 3) (fma.f64 1/30 (*.f64 d1 0) (*.f64 d1 0))) (*.f64 d1 (+.f64 d2 30))))
(+.f64 (fma.f64 d1 (+.f64 d2 30) (*.f64 d2 (*.f64 d2 0))) (*.f64 (pow.f64 d2 3) 0))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) d2)) (+.f64 (*.f64 d2 d1) (*.f64 30 d1)))
(fma.f64 -1 (/.f64 (*.f64 d1 0) d2) (*.f64 d1 (+.f64 d2 30)))
(fma.f64 d1 (+.f64 d2 30) (/.f64 0 d2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 27000 d1) (+.f64 (*.f64 -27000 d1) (*.f64 30 (+.f64 (*.f64 -900 d1) (*.f64 900 d1))))) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) d2)) (+.f64 (*.f64 d2 d1) (*.f64 30 d1))))
(fma.f64 -1 (/.f64 (fma.f64 27000 d1 (fma.f64 -27000 d1 (*.f64 30 (*.f64 d1 0)))) (*.f64 d2 d2)) (fma.f64 -1 (/.f64 (*.f64 d1 0) d2) (*.f64 d1 (+.f64 d2 30))))
(+.f64 (fma.f64 d1 (+.f64 d2 30) (/.f64 0 d2)) (/.f64 0 (*.f64 d2 d2)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) d2)) (+.f64 (*.f64 d2 d1) (*.f64 30 d1)))
(fma.f64 -1 (/.f64 (*.f64 d1 0) d2) (*.f64 d1 (+.f64 d2 30)))
(fma.f64 d1 (+.f64 d2 30) (/.f64 0 d2))
(+.f64 (*.f64 -30 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -900 d1) (*.f64 900 d1)) d2)) (+.f64 (*.f64 d2 d1) (+.f64 (*.f64 27000 (/.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))))))
(fma.f64 -30 (/.f64 (*.f64 d1 0) (*.f64 d2 d2)) (fma.f64 -1 (/.f64 (*.f64 d1 0) d2) (fma.f64 d2 d1 (fma.f64 27000 (/.f64 d1 (*.f64 d2 d2)) (fma.f64 30 d1 (*.f64 -27000 (/.f64 d1 (*.f64 d2 d2))))))))
(+.f64 (fma.f64 d1 d2 (fma.f64 27000 (/.f64 (/.f64 d1 d2) d2) (fma.f64 d1 30 (*.f64 -27000 (/.f64 (/.f64 d1 d2) d2))))) (+.f64 (/.f64 0 d2) (/.f64 0 (*.f64 d2 d2))))
(+.f64 (/.f64 0 d2) (+.f64 (/.f64 0 (*.f64 d2 d2)) (fma.f64 d1 d2 (fma.f64 27000 (/.f64 (/.f64 d1 d2) d2) (fma.f64 d1 30 (*.f64 -27000 (/.f64 (/.f64 d1 d2) d2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 900 (pow.f64 d2 2))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 (pow.f64 d2 2) 900)))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 (pow.f64 d2 2) 900)))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 (pow.f64 d2 2) 900)))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) 810000) d1) (*.f64 (-.f64 d2 30) (+.f64 (pow.f64 d2 2) 900)))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(*.f64 -810000 d1)
(*.f64 d1 -810000)
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (pow.f64 d2 4) d1)
(*.f64 d1 (pow.f64 d2 4))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (pow.f64 d2 4) d1)
(*.f64 d1 (pow.f64 d2 4))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(*.f64 (-.f64 (pow.f64 d2 4) 810000) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 d2 4)
(+.f64 (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 d1 (pow.f64 d2 4))) (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 d1 -810000)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(+.f64 (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 (pow.f64 d2 4) d1)) (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 -810000 d1)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) (*.f64 d2 d2)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) -900))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 -900))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 (pow.f64 d2 4) -810000)) d1) (fma.f64 d2 d2 -900))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) -900) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) (*.f64 d2 d2)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 -900))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 (pow.f64 d2 4) -810000)) d1) (fma.f64 d2 d2 -900))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (pow.f64 d2 4)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 810000 (*.f64 d2 (*.f64 d2 -900)))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 6) 729000000) d1)) (+.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 d2 (*.f64 -900 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (/.f64 (+.f64 729000000 (pow.f64 d2 6)) (+.f64 (pow.f64 d2 4) (fma.f64 d2 (*.f64 -900 d2) 810000))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 810000 (*.f64 d2 (*.f64 d2 -900)))) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (pow.f64 d2 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 6) 729000000) d1)) (+.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 d2 (*.f64 -900 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (/.f64 (+.f64 729000000 (pow.f64 d2 6)) (+.f64 (pow.f64 d2 4) (fma.f64 d2 (*.f64 -900 d2) 810000))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 (pow.f64 d2 4) 810000)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (*.f64 d2 (*.f64 d2 -900))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 6) 729000000) d1)) (+.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 d2 (*.f64 -900 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (/.f64 (+.f64 729000000 (pow.f64 d2 6)) (+.f64 (pow.f64 d2 4) (fma.f64 d2 (*.f64 -900 d2) 810000))))
(+.f64 (*.f64 (/.f64 d1 1) (*.f64 d2 d2)) (*.f64 (/.f64 d1 1) -900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 (/.f64 d1 1) -900) (*.f64 (/.f64 d1 1) (*.f64 d2 d2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 d2 4)) (/.f64 1 (fma.f64 d2 d2 900))) (*.f64 (*.f64 d1 -810000) (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(+.f64 (*.f64 (*.f64 (pow.f64 d2 4) d1) (/.f64 1 (fma.f64 d2 d2 900))) (*.f64 (*.f64 -810000 d1) (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))) (*.f64 -900 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 -900))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 (pow.f64 d2 4) -810000)) d1) (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))) (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 -900))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 (pow.f64 d2 4) -810000)) d1) (fma.f64 d2 d2 -900))
(+.f64 (*.f64 (pow.f64 d2 4) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))) (*.f64 (+.f64 810000 (*.f64 d2 (*.f64 d2 -900))) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 6) 729000000) d1)) (+.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 d2 (*.f64 -900 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (/.f64 (+.f64 729000000 (pow.f64 d2 6)) (+.f64 (pow.f64 d2 4) (fma.f64 d2 (*.f64 -900 d2) 810000))))
(+.f64 (*.f64 (+.f64 810000 (*.f64 d2 (*.f64 d2 -900))) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))) (*.f64 (pow.f64 d2 4) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 6) 729000000) d1)) (+.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 d2 (*.f64 -900 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (/.f64 (+.f64 729000000 (pow.f64 d2 6)) (+.f64 (pow.f64 d2 4) (fma.f64 d2 (*.f64 -900 d2) 810000))))
(+.f64 (*.f64 (+.f64 (pow.f64 d2 4) 810000) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))) (*.f64 (*.f64 d2 (*.f64 d2 -900)) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 6) 729000000) d1)) (+.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 d2 (*.f64 -900 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (/.f64 (+.f64 729000000 (pow.f64 d2 6)) (+.f64 (pow.f64 d2 4) (fma.f64 d2 (*.f64 -900 d2) 810000))))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 d1 1)) (*.f64 -900 (/.f64 d1 1)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 (/.f64 d1 1)) (*.f64 (*.f64 d2 d2) (/.f64 d1 1)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1))) 1)
(*.f64 d1 (fma.f64 d2 d2 -900))
(-.f64 (/.f64 (pow.f64 d2 4) (/.f64 (fma.f64 d2 d2 900) d1)) (/.f64 810000 (/.f64 (fma.f64 d2 d2 900) d1)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (*.f64 d1 (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 1 (/.f64 (fma.f64 d2 d2 900) d1)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 d1 (*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (/.f64 1 (fma.f64 d2 d2 900)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 1)
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 1 (*.f64 (fma.f64 d2 d2 -900) d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (/.f64 1 (fma.f64 d2 d2 900))))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (fma.f64 d2 d2 -900) d1)
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) (neg.f64 d1)) (/.f64 1 (-.f64 -900 (*.f64 d2 d2))))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (*.f64 (neg.f64 d1) (/.f64 1 (-.f64 -900 (*.f64 d2 d2)))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (-.f64 -900 (*.f64 d2 d2)) (neg.f64 d1)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (sqrt.f64 (fma.f64 d2 d2 900)) d1)))
(*.f64 (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (cbrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (cbrt.f64 (fma.f64 d2 d2 900)) d1)))
(/.f64 (/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (cbrt.f64 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (sqrt.f64 (fma.f64 d2 d2 900)) d1)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 4) -810000)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 -900))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 (pow.f64 d2 4) -810000)) d1) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (+.f64 (pow.f64 d2 6) 729000000)) (+.f64 (pow.f64 d2 4) (+.f64 810000 (*.f64 d2 (*.f64 d2 -900)))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (+.f64 (pow.f64 d2 6) 729000000) d1)) (+.f64 (+.f64 (pow.f64 d2 4) 810000) (*.f64 d2 (*.f64 -900 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (/.f64 (+.f64 729000000 (pow.f64 d2 6)) (+.f64 (pow.f64 d2 4) (fma.f64 d2 (*.f64 -900 d2) 810000))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) 1) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (sqrt.f64 (fma.f64 d2 d2 900)) d1)))
(*.f64 (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 d1 (cbrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (cbrt.f64 (fma.f64 d2 d2 900)) d1)))
(/.f64 (/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (cbrt.f64 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 d1 1) (fma.f64 d2 d2 -900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (cbrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (cbrt.f64 (fma.f64 d2 d2 900)) d1)))
(/.f64 (/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (cbrt.f64 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (cbrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (cbrt.f64 (fma.f64 d2 d2 900)) d1)))
(/.f64 (/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (cbrt.f64 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (sqrt.f64 (fma.f64 d2 d2 900)) d1)))
(*.f64 (/.f64 d1 (sqrt.f64 (fma.f64 d2 d2 900))) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (sqrt.f64 (fma.f64 d2 d2 900))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)) (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))) 2) (pow.f64 (cbrt.f64 (fma.f64 d2 d2 900)) 2)))
(pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 1)
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2)
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 3)
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3) 1/3)
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (/.f64 1 (*.f64 (fma.f64 d2 d2 -900) d1)) -1)
(*.f64 d1 (fma.f64 d2 d2 -900))
(neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (-.f64 -900 (*.f64 d2 d2))))
(*.f64 (+.f64 (pow.f64 d2 4) -810000) (*.f64 (neg.f64 d1) (/.f64 1 (-.f64 -900 (*.f64 d2 d2)))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (-.f64 -900 (*.f64 d2 d2)) (neg.f64 d1)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 2))
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 2))
(fabs.f64 (*.f64 d1 (fma.f64 d2 d2 -900)))
(log.f64 (exp.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1))))
(*.f64 d1 (fma.f64 d2 d2 -900))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3))
(*.f64 d1 (fma.f64 d2 d2 -900))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 3) (pow.f64 (fma.f64 d2 d2 900) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) 3) (pow.f64 (fma.f64 d2 d2 900) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(exp.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 d2 d2 -900) d1)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900)) d2) (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900)) 30))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 30))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 30)))
(+.f64 (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)) (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (*.f64 d2 d2) (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 (pow.f64 d2 3) -27000) d1)) (+.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(+.f64 (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 -30))) (*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (*.f64 d2 d2)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (*.f64 d2 d2) (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 (pow.f64 d2 3) -27000) d1)) (+.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (*.f64 d2 d2)) (*.f64 (/.f64 d1 (+.f64 d2 -30)) -900))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) -900) (*.f64 (/.f64 d1 (+.f64 d2 -30)) (*.f64 d2 d2)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(+.f64 (*.f64 d2 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900))) (*.f64 30 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 30))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 30)))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (*.f64 d2 d2) (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 (pow.f64 d2 3) -27000) d1)) (+.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(+.f64 (*.f64 (-.f64 900 (*.f64 d2 -30)) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))) (*.f64 (*.f64 d2 d2) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (*.f64 d2 d2) (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 (pow.f64 d2 3) -27000) d1)) (+.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 d1 (+.f64 d2 -30))) (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(+.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))) (*.f64 (*.f64 d2 d2) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)))) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (*.f64 (/.f64 1 (fma.f64 d2 d2 900)) (/.f64 1 (+.f64 d2 -30))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (/.f64 1 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30))))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 1 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) (sqrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 2))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 2) (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 (fma.f64 d2 d2 -900) d1))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (neg.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (/.f64 1 (-.f64 30 d2)))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)) (/.f64 1 (-.f64 30 d2)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (-.f64 30 d2) (neg.f64 d1)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (sqrt.f64 (+.f64 d2 -30))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1)))
(/.f64 (*.f64 (/.f64 (fma.f64 d2 d2 -900) (cbrt.f64 (+.f64 d2 -30))) d1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 1) (/.f64 (/.f64 1 (fma.f64 d2 d2 900)) (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (fma.f64 d2 d2 -900)) (+.f64 d2 30))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 30))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 30)))
(*.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 -27000 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (*.f64 d2 d2) (-.f64 900 (*.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 (pow.f64 d2 3) -27000) d1)) (+.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)) (/.f64 d1 (fma.f64 d2 d2 900)))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (+.f64 d2 -30)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2) (+.f64 d2 -30)) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) (fma.f64 d2 d2 900)))
(/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (*.f64 (fma.f64 d2 d2 900) (+.f64 d2 -30)) d1))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 900)) (/.f64 (+.f64 (pow.f64 d2 4) -810000) (+.f64 d2 -30)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (/.f64 1 (fma.f64 d2 d2 900)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 d2 -30)) (fma.f64 d2 d2 900))))
(/.f64 (/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) (*.f64 (fma.f64 d2 d2 900) (sqrt.f64 (+.f64 d2 -30)))) (sqrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (/.f64 1 (fma.f64 d2 d2 900)) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) d1)) (/.f64 1 (*.f64 (cbrt.f64 (+.f64 d2 -30)) (fma.f64 d2 d2 900))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) (/.f64 d1 (fma.f64 d2 d2 900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (fma.f64 d2 d2 -900) (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1)))
(/.f64 (*.f64 (/.f64 (fma.f64 d2 d2 -900) (cbrt.f64 (+.f64 d2 -30))) d1) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (sqrt.f64 (+.f64 d2 -30))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (sqrt.f64 (+.f64 d2 -30))) (sqrt.f64 (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (cbrt.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1)))))
(pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 2)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 3)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 3) 1/3)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(pow.f64 (/.f64 (+.f64 d2 -30) (*.f64 (fma.f64 d2 d2 -900) d1)) -1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(neg.f64 (/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (-.f64 30 d2)))
(*.f64 (*.f64 (fma.f64 d2 d2 -900) (neg.f64 d1)) (/.f64 1 (-.f64 30 d2)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (-.f64 30 d2) (neg.f64 d1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30))) 2))
(fabs.f64 (/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1)))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900)) 3))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 d2 d2 -900) d1) 3) (pow.f64 (+.f64 d2 -30) 3)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))) 1))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (/.f64 (+.f64 d2 -30) d1))
(+.f64 (*.f64 d1 (pow.f64 d2 4)) (*.f64 d1 -810000))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 d1 -810000) (*.f64 d1 (pow.f64 d2 4)))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 (pow.f64 d2 4) d1) (*.f64 -810000 d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 -810000 d1) (*.f64 (pow.f64 d2 4) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 1 (*.f64 d1 (pow.f64 d2 4))) (*.f64 1 (*.f64 d1 -810000)))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 1 (*.f64 (pow.f64 d2 4) d1)) (*.f64 1 (*.f64 -810000 d1)))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 d2 4)) 1) (*.f64 (*.f64 d1 -810000) 1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(+.f64 (*.f64 (*.f64 (pow.f64 d2 4) d1) 1) (*.f64 (*.f64 -810000 d1) 1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1))) 1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (*.f64 d2 d2) 4) -656100000000)) (+.f64 (pow.f64 d2 4) 810000))
(/.f64 d1 (/.f64 (+.f64 (pow.f64 d2 4) 810000) (+.f64 (pow.f64 (*.f64 d2 d2) 4) -656100000000)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 8) -656100000000) (+.f64 (pow.f64 d2 4) 810000)) d1)
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (*.f64 d2 d2) 6) -531441000000000000)) (+.f64 (pow.f64 (*.f64 d2 d2) 4) (+.f64 656100000000 (*.f64 (pow.f64 d2 4) 810000))))
(*.f64 (/.f64 d1 (+.f64 (pow.f64 d2 8) (fma.f64 (pow.f64 d2 4) 810000 656100000000))) (+.f64 (pow.f64 (*.f64 d2 d2) 6) -531441000000000000))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d2) 4) -656100000000) d1) (+.f64 (pow.f64 d2 4) 810000))
(/.f64 d1 (/.f64 (+.f64 (pow.f64 d2 4) 810000) (+.f64 (pow.f64 (*.f64 d2 d2) 4) -656100000000)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 8) -656100000000) (+.f64 (pow.f64 d2 4) 810000)) d1)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d2) 6) -531441000000000000) d1) (+.f64 (pow.f64 (*.f64 d2 d2) 4) (+.f64 656100000000 (*.f64 (pow.f64 d2 4) 810000))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (*.f64 d2 d2) 6) -531441000000000000)) (+.f64 (pow.f64 (*.f64 d2 d2) 4) (+.f64 656100000000 (*.f64 (pow.f64 d2 4) 810000))))
(*.f64 (/.f64 d1 (+.f64 (pow.f64 d2 8) (fma.f64 (pow.f64 d2 4) 810000 656100000000))) (+.f64 (pow.f64 (*.f64 d2 d2) 6) -531441000000000000))
(pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 1)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 2)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 3)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(pow.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 3) 1/3)
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)) 2))
(fabs.f64 (*.f64 d1 (+.f64 (pow.f64 d2 4) -810000)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (pow.f64 d2 4) -810000)))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1))))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1) 3))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 d2 4) -810000) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (pow.f64 d2 4) -810000) 3)))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(exp.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)) 1))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (pow.f64 d2 4) -810000) d1)))
(*.f64 d1 (+.f64 (pow.f64 d2 4) -810000))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d2 4))) 1)
(pow.f64 d2 4)
(pow.f64 d2 4)
(pow.f64 (*.f64 d2 d2) 2)
(pow.f64 d2 4)
(pow.f64 (pow.f64 d2 4) 1)
(pow.f64 d2 4)
(pow.f64 (*.f64 d2 (cbrt.f64 d2)) 3)
(pow.f64 d2 4)
(pow.f64 (pow.f64 (*.f64 d2 d2) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 d2 d2) 6))
(sqrt.f64 (pow.f64 (*.f64 d2 d2) 4))
(sqrt.f64 (pow.f64 d2 8))
(log.f64 (exp.f64 (pow.f64 d2 4)))
(pow.f64 d2 4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 d2 4))))
(pow.f64 d2 4)
(cbrt.f64 (pow.f64 (*.f64 d2 d2) 6))
(expm1.f64 (log1p.f64 (pow.f64 d2 4)))
(pow.f64 d2 4)
(exp.f64 (log.f64 (pow.f64 d2 4)))
(pow.f64 d2 4)
(exp.f64 (*.f64 (*.f64 2 (log.f64 d2)) 2))
(pow.f64 d2 4)
(exp.f64 (*.f64 (log.f64 (pow.f64 d2 4)) 1))
(pow.f64 d2 4)
(log1p.f64 (expm1.f64 (pow.f64 d2 4)))
(pow.f64 d2 4)

eval419.0ms (8.9%)

Compiler

Compiled 18072 to 12248 computations (32.2% saved)

prune224.0ms (4.7%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New9643967
Fresh000
Picked101
Done246
Total9677974
Error
0b
Counts
974 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 (+.f64 30 d2) (/.f64 1 d1))
24.9b
(/.f64 (*.f64 d1 -900) (+.f64 d2 -30))
38.1b
(/.f64 d1 (/.f64 1 d2))
25.0b
(/.f64 d1 1/30)
38.0b
(*.f64 d2 d1)
0.0b
(*.f64 d1 (+.f64 d2 30))
24.9b
(*.f64 d1 30)
Compiler

Compiled 47 to 35 computations (25.5% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(/.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)

rewrite48.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1020×add-sqr-sqrt
988×*-un-lft-identity
944×pow1
938×add-cube-cbrt
930×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
11087
212597
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(/.f64 d1 1/30)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 d1 30)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 30)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 30) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 30 d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) -30)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 30) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/30 d1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d1 -1/30))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 d1 d1) 900))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) 30))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 30) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 30)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 30)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 30)))))))

simplify41.0ms (0.9%)

Algorithm
egg-herbie
Rules
1414×distribute-rgt-in
1414×distribute-lft-in
1304×associate-*r*
1016×associate-*l*
842×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057255
1132255
2500249
33246249
Stop Event
node limit
Counts
35 → 25
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 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30))
(*.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.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 30 d1)
(*.f64 (neg.f64 d1) -30)
(pow.f64 (*.f64 d1 30) 1)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(pow.f64 (cbrt.f64 (*.f64 d1 30)) 3)
(pow.f64 (pow.f64 (*.f64 d1 30) 3) 1/3)
(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 (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 (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 30 d1)
(*.f64 (neg.f64 d1) -30)
(*.f64 30 d1)
(pow.f64 (*.f64 d1 30) 1)
(*.f64 30 d1)
(pow.f64 (sqrt.f64 (*.f64 d1 30)) 2)
(*.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 (/.f64 1/30 d1) -1)
(*.f64 30 d1)
(neg.f64 (/.f64 d1 -1/30))
(*.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)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(/.f64 d1 (/.f64 1 d2))
Compiler

Compiled 13 to 8 computations (38.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite50.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1414×add-sqr-sqrt
1398×*-un-lft-identity
1302×add-cube-cbrt
1286×add-cbrt-cube
1272×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0713
11457
218947
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(/.f64 d1 (/.f64 1 d2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 d1 d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 d2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d2 d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d2 -1/2)) (/.f64 d1 (pow.f64 d2 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 d2 -2))) (/.f64 d1 (/.f64 1 (cbrt.f64 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -1) (neg.f64 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 d2 -2))) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 d2 -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 d2 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d2 -2))) (cbrt.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 d2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 d2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 d2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 d2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 d1 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d1 (/.f64 -1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 d2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 d2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 d2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 d2)))))))

simplify48.0ms (1%)

Algorithm
egg-herbie
Rules
872×distribute-lft-in
862×associate-+r+
836×distribute-rgt-in
732×associate-+l+
638×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
092506
1238482
2894482
33244482
Stop Event
node limit
Counts
58 → 38
Calls
Call 1
Inputs
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(-.f64 (+.f64 1 (*.f64 d1 d2)) 1)
(*.f64 d1 d2)
(*.f64 1 (*.f64 d1 d2))
(*.f64 (*.f64 d1 d2) 1)
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2))
(*.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2))
(*.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)))
(*.f64 d2 d1)
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 d2)))
(*.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2))
(*.f64 (/.f64 1 (pow.f64 d2 -1/2)) (/.f64 d1 (pow.f64 d2 -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d2 -2))) (/.f64 d1 (/.f64 1 (cbrt.f64 d2))))
(*.f64 (/.f64 d1 -1) (neg.f64 d2))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 d2)))
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 d2 -2))) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 d2 -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 d2 -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d2 -2))) (cbrt.f64 (*.f64 d1 d2)))
(pow.f64 (*.f64 d1 d2) 1)
(pow.f64 (sqrt.f64 (*.f64 d1 d2)) 2)
(pow.f64 (cbrt.f64 (*.f64 d1 d2)) 3)
(pow.f64 (pow.f64 (*.f64 d1 d2) 3) 1/3)
(pow.f64 (/.f64 1 (*.f64 d1 d2)) -1)
(neg.f64 (/.f64 d1 (/.f64 -1 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 d2) 2))
(log.f64 (exp.f64 (*.f64 d1 d2)))
(cbrt.f64 (pow.f64 (*.f64 d1 d2) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 d2)))
(exp.f64 (log.f64 (*.f64 d1 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d2)) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 d2)))
Outputs
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d2 d1)
(-.f64 (+.f64 1 (*.f64 d1 d2)) 1)
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 d2 d1)
(*.f64 1 (*.f64 d1 d2))
(*.f64 d2 d1)
(*.f64 (*.f64 d1 d2) 1)
(*.f64 d2 d1)
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2))
(*.f64 d2 d1)
(*.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)))
(*.f64 d2 d1)
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2))
(*.f64 d2 d1)
(*.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2))
(*.f64 d2 d1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)))
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 d2)))
(*.f64 d2 d1)
(*.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2))
(*.f64 d2 d1)
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2))
(*.f64 d2 d1)
(*.f64 (/.f64 1 (pow.f64 d2 -1/2)) (/.f64 d1 (pow.f64 d2 -1/2)))
(*.f64 d2 d1)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d2 -2))) (/.f64 d1 (/.f64 1 (cbrt.f64 d2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d2 -2))) (*.f64 (/.f64 d1 1) (cbrt.f64 d2)))
(/.f64 (*.f64 d1 (cbrt.f64 d2)) (cbrt.f64 (pow.f64 d2 -2)))
(*.f64 (cbrt.f64 d2) (/.f64 d1 (cbrt.f64 (pow.f64 d2 -2))))
(*.f64 (/.f64 d1 -1) (neg.f64 d2))
(*.f64 d2 d1)
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 d2)))
(*.f64 d2 d1)
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 d2 -2))) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 d2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d2 -2))) (*.f64 (/.f64 d1 1) (cbrt.f64 d2)))
(/.f64 (*.f64 d1 (cbrt.f64 d2)) (cbrt.f64 (pow.f64 d2 -2)))
(*.f64 (cbrt.f64 d2) (/.f64 d1 (cbrt.f64 (pow.f64 d2 -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 d2)))
(*.f64 d2 d1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 d2 -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 d2 -1/2)))
(*.f64 d2 d1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d2 -2))) (cbrt.f64 (*.f64 d1 d2)))
(*.f64 (cbrt.f64 (*.f64 d2 d1)) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d2 -2))))
(pow.f64 (*.f64 d1 d2) 1)
(*.f64 d2 d1)
(pow.f64 (sqrt.f64 (*.f64 d1 d2)) 2)
(*.f64 d2 d1)
(pow.f64 (cbrt.f64 (*.f64 d1 d2)) 3)
(*.f64 d2 d1)
(pow.f64 (pow.f64 (*.f64 d1 d2) 3) 1/3)
(*.f64 d2 d1)
(pow.f64 (/.f64 1 (*.f64 d1 d2)) -1)
(*.f64 d2 d1)
(neg.f64 (/.f64 d1 (/.f64 -1 d2)))
(*.f64 d2 d1)
(sqrt.f64 (pow.f64 (*.f64 d1 d2) 2))
(*.f64 d2 d1)
(log.f64 (exp.f64 (*.f64 d1 d2)))
(*.f64 d2 d1)
(cbrt.f64 (pow.f64 (*.f64 d1 d2) 3))
(*.f64 d2 d1)
(expm1.f64 (log1p.f64 (*.f64 d1 d2)))
(*.f64 d2 d1)
(exp.f64 (log.f64 (*.f64 d1 d2)))
(*.f64 d2 d1)
(exp.f64 (*.f64 (log.f64 (*.f64 d1 d2)) 1))
(*.f64 d2 d1)
(log1p.f64 (expm1.f64 (*.f64 d1 d2)))
(*.f64 d2 d1)

localize9.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (+.f64 30 d2) (/.f64 1 d1))
Compiler

Compiled 19 to 13 computations (31.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite105.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1448×associate-*r/
1030×associate-*l/
908×associate-/r*
848×*-commutative
744×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0919
119713
2262213
Stop Event
node limit
Counts
1 → 59
Calls
Call 1
Inputs
(/.f64 (+.f64 30 d2) (/.f64 1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 30) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 30 d1) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 30 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 30 d2) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 30 d2) (neg.f64 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 30 d2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 30 d2) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 30 d2)) (*.f64 (sqrt.f64 (+.f64 30 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 30 d2) d1)) (sqrt.f64 (*.f64 (+.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (+.f64 30 d2) (sqrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (*.f64 (cbrt.f64 (+.f64 30 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (cbrt.f64 (pow.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 2) (cbrt.f64 (*.f64 (+.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d1) (*.f64 (+.f64 30 d2) (pow.f64 (cbrt.f64 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -30 d2) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 -30 d2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 -30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 30 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 30 d2)) d1) (sqrt.f64 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 30 d2)) d1) (/.f64 (sqrt.f64 (+.f64 30 d2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 30 d2)) d1) (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 30 d2)) d1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 30 d2) (sqrt.f64 d1)) (sqrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))) (cbrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 d1 -2))) (*.f64 (+.f64 30 d2) (cbrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 30 d2) (cbrt.f64 d1)) (/.f64 1 (cbrt.f64 (pow.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) 1) (*.f64 (sqrt.f64 (+.f64 30 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 d1 -2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) 1) (cbrt.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) 1) (cbrt.f64 d1)) (/.f64 (sqrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) 1) (*.f64 (cbrt.f64 (+.f64 30 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (pow.f64 d1 -1/2)) (/.f64 (cbrt.f64 (+.f64 30 d2)) (pow.f64 d1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 30 d2)) (pow.f64 d1 -1/2)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (pow.f64 d1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (cbrt.f64 (pow.f64 d1 -2))) (cbrt.f64 (*.f64 (+.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))) 1) (cbrt.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (/.f64 1 d1)) (cbrt.f64 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) d1))) (cbrt.f64 (+.f64 30 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) d1) (-.f64 900 (*.f64 d2 d2))) (+.f64 30 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) d1) (-.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 30 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 810000 (*.f64 (*.f64 d2 (-.f64 d2 30)) (*.f64 d2 (-.f64 d2 30))))) (-.f64 900 (*.f64 d2 (-.f64 d2 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 729000000 (pow.f64 (*.f64 d2 (-.f64 d2 30)) 3))) (-.f64 (+.f64 810000 (*.f64 (*.f64 d2 (-.f64 d2 30)) (*.f64 d2 (-.f64 d2 30)))) (*.f64 900 (*.f64 d2 (-.f64 d2 30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 30 d2) (sqrt.f64 d1)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))) -1) (cbrt.f64 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 30 d2) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 30 d2) d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 d1) (+.f64 30 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 -30 d2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 30 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 30 d2) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 30 d2) d1)))))))

simplify100.0ms (2.1%)

Algorithm
egg-herbie
Rules
1078×distribute-lft-in
1008×distribute-rgt-in
726×associate-/l*
716×*-commutative
698×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01581545
14301521
216461513
378831513
Stop Event
node limit
Counts
83 → 82
Calls
Call 1
Inputs
(*.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 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 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 30 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1))) 1)
(*.f64 (+.f64 30 d2) d1)
(*.f64 (+.f64 30 d2) (neg.f64 (neg.f64 d1)))
(*.f64 1 (*.f64 (+.f64 30 d2) d1))
(*.f64 (*.f64 (+.f64 30 d2) d1) 1)
(*.f64 (sqrt.f64 (+.f64 30 d2)) (*.f64 (sqrt.f64 (+.f64 30 d2)) d1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 30 d2) d1)) (sqrt.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 (sqrt.f64 d1) (*.f64 (+.f64 30 d2) (sqrt.f64 d1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (*.f64 (cbrt.f64 (+.f64 30 d2)) d1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 2) (cbrt.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 (cbrt.f64 d1) (*.f64 (+.f64 30 d2) (pow.f64 (cbrt.f64 d1) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (-.f64 -30 d2) (neg.f64 d1))
(*.f64 -1 (*.f64 (-.f64 -30 d2) d1))
(*.f64 (neg.f64 d1) (-.f64 -30 d2))
(*.f64 (*.f64 (+.f64 30 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (sqrt.f64 (+.f64 30 d2)) d1) (sqrt.f64 (+.f64 30 d2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 30 d2)) d1) (/.f64 (sqrt.f64 (+.f64 30 d2)) 1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 30 d2)) d1) (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 30 d2)) d1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) 1))
(*.f64 (*.f64 (+.f64 30 d2) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))) (cbrt.f64 d1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d1 -2))) (*.f64 (+.f64 30 d2) (cbrt.f64 d1)))
(*.f64 (*.f64 (+.f64 30 d2) (cbrt.f64 d1)) (/.f64 1 (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) 1) (*.f64 (sqrt.f64 (+.f64 30 d2)) d1))
(*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 d1 -2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) 1) (cbrt.f64 d1)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) 1) (cbrt.f64 d1)) (/.f64 (sqrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) 1) (*.f64 (cbrt.f64 (+.f64 30 d2)) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (pow.f64 d1 -1/2)) (/.f64 (cbrt.f64 (+.f64 30 d2)) (pow.f64 d1 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 30 d2)) (pow.f64 d1 -1/2)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (pow.f64 d1 -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (cbrt.f64 (pow.f64 d1 -2))) (cbrt.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 (/.f64 (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))) 1) (cbrt.f64 d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (/.f64 1 d1)) (cbrt.f64 (+.f64 30 d2)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) d1))) (cbrt.f64 (+.f64 30 d2)))
(*.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) d1) (-.f64 900 (*.f64 d2 d2))) (+.f64 30 d2))
(*.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) d1) (-.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 30 d2))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 810000 (*.f64 (*.f64 d2 (-.f64 d2 30)) (*.f64 d2 (-.f64 d2 30))))) (-.f64 900 (*.f64 d2 (-.f64 d2 30))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 729000000 (pow.f64 (*.f64 d2 (-.f64 d2 30)) 3))) (-.f64 (+.f64 810000 (*.f64 (*.f64 d2 (-.f64 d2 30)) (*.f64 d2 (-.f64 d2 30)))) (*.f64 900 (*.f64 d2 (-.f64 d2 30)))))
(*.f64 (/.f64 (*.f64 (+.f64 30 d2) (sqrt.f64 d1)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 d1)))
(*.f64 (/.f64 (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))) -1) (cbrt.f64 (neg.f64 d1)))
(pow.f64 (*.f64 (+.f64 30 d2) d1) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 30 d2) d1)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3) 1/3)
(pow.f64 (/.f64 (/.f64 1 d1) (+.f64 30 d2)) -1)
(neg.f64 (*.f64 (-.f64 -30 d2) d1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 30 d2)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 30 d2) d1))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 30 d2) d1)))
Outputs
(*.f64 30 d1)
(+.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 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 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 (*.f64 d1 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d2 d1) (*.f64 30 d1))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1))) 1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (+.f64 30 d2) (neg.f64 (neg.f64 d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 1 (*.f64 (+.f64 30 d2) d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (+.f64 30 d2) d1) 1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (+.f64 30 d2)) (*.f64 (sqrt.f64 (+.f64 30 d2)) d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (*.f64 (+.f64 30 d2) d1)) (sqrt.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (+.f64 30 d2) (sqrt.f64 d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (*.f64 (cbrt.f64 (+.f64 30 d2)) d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 2) (cbrt.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (cbrt.f64 d1) (*.f64 (+.f64 30 d2) (pow.f64 (cbrt.f64 d1) 2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (-.f64 -30 d2) (neg.f64 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 (-.f64 -30 d2) d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (neg.f64 d1) (-.f64 -30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (+.f64 30 d2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 30 d2)) d1) (sqrt.f64 (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 30 d2)) d1) (/.f64 (sqrt.f64 (+.f64 30 d2)) 1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 30 d2)) d1) (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 30 d2)) d1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) 1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 (+.f64 30 d2) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))))
(/.f64 (cbrt.f64 d1) (/.f64 (cbrt.f64 (pow.f64 d1 -2)) (+.f64 30 d2)))
(*.f64 (+.f64 30 d2) (/.f64 (cbrt.f64 d1) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d1 -2))) (*.f64 (+.f64 30 d2) (cbrt.f64 d1)))
(*.f64 (cbrt.f64 d1) (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))))
(/.f64 (cbrt.f64 d1) (/.f64 (cbrt.f64 (pow.f64 d1 -2)) (+.f64 30 d2)))
(*.f64 (+.f64 30 d2) (/.f64 (cbrt.f64 d1) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (*.f64 (+.f64 30 d2) (cbrt.f64 d1)) (/.f64 1 (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (cbrt.f64 d1) (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))))
(/.f64 (cbrt.f64 d1) (/.f64 (cbrt.f64 (pow.f64 d1 -2)) (+.f64 30 d2)))
(*.f64 (+.f64 30 d2) (/.f64 (cbrt.f64 d1) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) 1) (*.f64 (sqrt.f64 (+.f64 30 d2)) d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 d1 -2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) 1) (cbrt.f64 d1)))
(*.f64 (cbrt.f64 d1) (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))))
(/.f64 (cbrt.f64 d1) (/.f64 (cbrt.f64 (pow.f64 d1 -2)) (+.f64 30 d2)))
(*.f64 (+.f64 30 d2) (/.f64 (cbrt.f64 d1) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 30 d2)) 1) (cbrt.f64 d1)) (/.f64 (sqrt.f64 (+.f64 30 d2)) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (cbrt.f64 d1) (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))))
(/.f64 (cbrt.f64 d1) (/.f64 (cbrt.f64 (pow.f64 d1 -2)) (+.f64 30 d2)))
(*.f64 (+.f64 30 d2) (/.f64 (cbrt.f64 d1) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) 1) (*.f64 (cbrt.f64 (+.f64 30 d2)) d1))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (pow.f64 d1 -1/2)) (/.f64 (cbrt.f64 (+.f64 30 d2)) (pow.f64 d1 -1/2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (cbrt.f64 (+.f64 30 d2)) (pow.f64 d1 -1/2)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (pow.f64 d1 -1/2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (cbrt.f64 (pow.f64 d1 -2))) (cbrt.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (/.f64 (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))) 1) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))))
(/.f64 (cbrt.f64 d1) (/.f64 (cbrt.f64 (pow.f64 d1 -2)) (+.f64 30 d2)))
(*.f64 (+.f64 30 d2) (/.f64 (cbrt.f64 d1) (cbrt.f64 (pow.f64 d1 -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) (/.f64 1 d1)) (cbrt.f64 (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (+.f64 30 d2)) 2) d1))) (cbrt.f64 (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) d1) (-.f64 900 (*.f64 d2 d2))) (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) d1) (-.f64 27000 (pow.f64 d2 3))) (+.f64 900 (*.f64 d2 (+.f64 30 d2))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 900 (*.f64 d2 d2))) (+.f64 900 (*.f64 d2 (+.f64 30 d2)))) (-.f64 27000 (pow.f64 d2 3)))
(*.f64 (/.f64 (-.f64 900 (*.f64 d2 d2)) (/.f64 (-.f64 27000 (pow.f64 d2 3)) d1)) (fma.f64 d2 (+.f64 30 d2) 900))
(*.f64 (/.f64 (*.f64 (-.f64 900 (*.f64 d2 d2)) (fma.f64 d2 (+.f64 30 d2) 900)) (-.f64 27000 (pow.f64 d2 3))) d1)
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 810000 (*.f64 (*.f64 d2 (-.f64 d2 30)) (*.f64 d2 (-.f64 d2 30))))) (-.f64 900 (*.f64 d2 (-.f64 d2 30))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (-.f64 810000 (*.f64 (*.f64 d2 d2) (*.f64 (+.f64 d2 -30) (+.f64 d2 -30))))) (-.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 (*.f64 (/.f64 d1 (-.f64 810000 (*.f64 d2 (*.f64 d2 (*.f64 (+.f64 d2 -30) (+.f64 d2 -30)))))) (+.f64 27000 (pow.f64 d2 3))) (-.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) (/.f64 d1 (-.f64 810000 (*.f64 (+.f64 d2 -30) (*.f64 (*.f64 d2 d2) (+.f64 d2 -30)))))) (fma.f64 d2 (+.f64 30 (neg.f64 d2)) 900))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 729000000 (pow.f64 (*.f64 d2 (-.f64 d2 30)) 3))) (-.f64 (+.f64 810000 (*.f64 (*.f64 d2 (-.f64 d2 30)) (*.f64 d2 (-.f64 d2 30)))) (*.f64 900 (*.f64 d2 (-.f64 d2 30)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 27000 (pow.f64 d2 3))) (+.f64 729000000 (pow.f64 (*.f64 d2 (+.f64 d2 -30)) 3))) (+.f64 810000 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 (+.f64 d2 -30) (+.f64 d2 -30))) (*.f64 900 (*.f64 d2 (+.f64 d2 -30))))))
(*.f64 (*.f64 (/.f64 d1 (+.f64 729000000 (pow.f64 (*.f64 d2 (+.f64 d2 -30)) 3))) (+.f64 27000 (pow.f64 d2 3))) (+.f64 810000 (*.f64 (*.f64 d2 (+.f64 d2 -30)) (-.f64 (*.f64 d2 (+.f64 d2 -30)) 900))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 (*.f64 d2 (+.f64 d2 -30)) (fma.f64 d2 (+.f64 d2 -30) -900) 810000)) (+.f64 729000000 (pow.f64 (*.f64 d2 (+.f64 d2 -30)) 3))) (+.f64 27000 (pow.f64 d2 3)))
(*.f64 (/.f64 (*.f64 (+.f64 30 d2) (sqrt.f64 d1)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 d1)))
(*.f64 (/.f64 (+.f64 30 d2) (/.f64 (sqrt.f64 -1) (sqrt.f64 d1))) (sqrt.f64 (neg.f64 d1)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d1) (sqrt.f64 -1)) (+.f64 30 d2)) (sqrt.f64 (neg.f64 d1)))
(*.f64 (/.f64 (/.f64 (+.f64 30 d2) (cbrt.f64 (pow.f64 d1 -2))) -1) (cbrt.f64 (neg.f64 d1)))
(*.f64 (/.f64 (+.f64 30 d2) (*.f64 -1 (cbrt.f64 (pow.f64 d1 -2)))) (cbrt.f64 (neg.f64 d1)))
(*.f64 (/.f64 (+.f64 30 d2) (neg.f64 (cbrt.f64 (pow.f64 d1 -2)))) (cbrt.f64 (neg.f64 d1)))
(/.f64 (*.f64 (+.f64 30 d2) (cbrt.f64 (neg.f64 d1))) (neg.f64 (cbrt.f64 (pow.f64 d1 -2))))
(pow.f64 (*.f64 (+.f64 30 d2) d1) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 30 d2) d1)) 2)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 30 d2) d1)) 3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3) 1/3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (/.f64 (/.f64 1 d1) (+.f64 30 d2)) -1)
(*.f64 d1 (+.f64 30 d2))
(neg.f64 (*.f64 (-.f64 -30 d2) d1))
(*.f64 d1 (+.f64 30 d2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 30 d2)) d1))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 30 d2) d1))))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 30 d2) d1) 3))
(*.f64 d1 (+.f64 30 d2))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 30 d2))
(exp.f64 (log.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 30 d2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 30 d2) d1)))
(*.f64 d1 (+.f64 30 d2))

eval46.0ms (1%)

Compiler

Compiled 1565 to 1038 computations (33.7% saved)

prune20.0ms (0.4%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New1450145
Fresh000
Picked011
Done066
Total1457152
Error
0b
Counts
152 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 (+.f64 30 d2) (/.f64 1 d1))
24.9b
(/.f64 (*.f64 d1 -900) (+.f64 d2 -30))
38.1b
(/.f64 d1 (/.f64 1 d2))
25.0b
(/.f64 d1 1/30)
38.0b
(*.f64 d2 d1)
0.0b
(*.f64 d1 (+.f64 d2 30))
24.9b
(*.f64 d1 30)
Compiler

Compiled 47 to 35 computations (25.5% saved)

regimes34.0ms (0.7%)

Counts
15 → 1
Calls
Call 1
Inputs
(*.f64 d1 30)
(*.f64 d2 d1)
(/.f64 d1 1/30)
(*.f64 d1 (+.f64 d2 30))
(/.f64 d1 (/.f64 1 d2))
(/.f64 d1 (/.f64 1 (+.f64 d2 30)))
(/.f64 (*.f64 d1 -900) (+.f64 d2 -30))
(/.f64 (+.f64 30 d2) (/.f64 1 d1))
(*.f64 (/.f64 d1 (-.f64 30 d2)) (-.f64 900 (*.f64 d2 d2)))
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) 810000) d1) (-.f64 (*.f64 d2 d2) -900)) (+.f64 d2 -30))
(fma.f64 d2 d1 (*.f64 d1 30))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(/.f64 (*.f64 (+.f64 27000 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 900 (*.f64 d2 30))))
Outputs
(*.f64 d1 (+.f64 d2 30))
Calls

3 calls:

13.0ms
d2
9.0ms
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
9.0ms
d1
Results
ErrorSegmentsBranch
0.0b1d1
0.0b1d2
0.0b1(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
Compiler

Compiled 144 to 91 computations (36.8% saved)

regimes354.0ms (7.5%)

Accuracy

Total -59.7b remaining (-3740.2%)

Threshold costs -59.7b (-3740.2%)

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:

343.0ms
d1
9.0ms
d2
Results
ErrorSegmentsBranch
17.5b11d1
1.6b3d2
Compiler

Compiled 17 to 11 computations (35.3% saved)

bsearch57.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
0.031676600838675135
120647089.18124937
14.0ms
-187.17986289280256
-0.000495613950967508
Results
54.0ms288×body256valid
Compiler

Compiled 234 to 175 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
01759
12659
Stop Event
done
saturated
Calls
Call 1
Inputs
(*.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 d1 (+.f64 d2 30))
(if (<=.f64 d2 -30) (*.f64 d2 d1) (if (<=.f64 d2 30) (*.f64 d1 30) (*.f64 d2 d1)))
(if (<=.f64 d2 -30) (*.f64 d1 d2) (if (<=.f64 d2 30) (*.f64 d1 30) (*.f64 d1 d2)))
(*.f64 d1 30)
Compiler

Compiled 31 to 20 computations (35.5% saved)

soundness151.0ms (3.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01125
12219
24613
36813
47113
57213
Stop Event
saturated
Compiler

Compiled 48 to 33 computations (31.3% saved)

end66.0ms (1.4%)

Compiler

Compiled 27 to 16 computations (40.7% saved)

Profiling

Loading profile data...