FastMath test2

Time bar (total: 4.4s)

analyze0.0ms (0%)

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

Compiled 14 to 10 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample1.2s (28.2%)

Results
1.0s7147×256valid
107.0ms1010×256infinite
14.0ms68×1024valid
8.0ms30×512valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 467.0ms
Operation ival-mult, time spent: 344.0ms, 74.0% of total-time
Operation ival-add, time spent: 105.0ms, 22.0% of total-time
Operation const, time spent: 18.0ms, 4.0% of total-time
Bogosity

preprocess315.0ms (7.2%)

Algorithm
egg-herbie
Rules
2104×fma-neg
1126×fma-define
324×unsub-neg
244×cancel-sign-sub-inv
228×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(+.f64 (*.f64 d1 10) (*.f64 d1 d2))
00-0-(*.f64 d1 10)
00-0-(*.f64 d1 20)
00-0-10
00-0-d1
00-0-d2
00-0-(*.f64 d1 d2)
00-0-20
00-0-(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032258
193183
2291141
3870133
42085133
53154133
63861133
73891133
83891133
94073133
104073133
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(+.f64 (+.f64 (*.f64 (neg.f64 d1) 10) (*.f64 (neg.f64 d1) d2)) (*.f64 (neg.f64 d1) 20))
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 (neg.f64 d2))) (*.f64 d1 20))
(neg.f64 (+.f64 (+.f64 (*.f64 (neg.f64 d1) 10) (*.f64 (neg.f64 d1) d2)) (*.f64 (neg.f64 d1) 20)))
(neg.f64 (+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 (neg.f64 d2))) (*.f64 d1 20)))
(+.f64 (+.f64 (*.f64 d2 10) (*.f64 d2 d1)) (*.f64 d2 20))
Outputs
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (+.f64 (*.f64 (neg.f64 d1) 10) (*.f64 (neg.f64 d1) d2)) (*.f64 (neg.f64 d1) 20))
(+.f64 (*.f64 (neg.f64 d1) (+.f64 10 d2)) (*.f64 20 (neg.f64 d1)))
(*.f64 (neg.f64 d1) (+.f64 (+.f64 10 d2) 20))
(*.f64 (neg.f64 d1) (+.f64 d2 30))
(*.f64 d1 (-.f64 -30 d2))
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 (neg.f64 d2))) (*.f64 d1 20))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 (neg.f64 d2))))
(*.f64 d1 (+.f64 20 (-.f64 10 d2)))
(*.f64 d1 (-.f64 30 d2))
(neg.f64 (+.f64 (+.f64 (*.f64 (neg.f64 d1) 10) (*.f64 (neg.f64 d1) d2)) (*.f64 (neg.f64 d1) 20)))
(+.f64 (*.f64 d1 (+.f64 10 d2)) (*.f64 d1 20))
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(*.f64 d1 (+.f64 d2 30))
(neg.f64 (+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 (neg.f64 d2))) (*.f64 d1 20)))
(neg.f64 (+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 10 (neg.f64 d2)))))
(neg.f64 (*.f64 d1 (+.f64 20 (-.f64 10 d2))))
(*.f64 (neg.f64 d1) (-.f64 30 d2))
(*.f64 d1 (-.f64 d2 30))
(*.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))
Symmetry

(negabs d1)

Compiler

Compiled 81 to 47 computations (42% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
Operation ival-mult, time spent: 23.0ms, 69.0% of total-time
Operation ival-add, time spent: 8.0ms, 24.0% of total-time
Operation const, time spent: 3.0ms, 9.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 23 to 16 computations (30.4% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
100.0%
(*.f64 d1 (+.f64 d2 30))
Compiler

Compiled 16 to 12 computations (25% saved)

localize60.0ms (1.4%)

Localize:

Found 3 expressions with local error:

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

Compiled 33 to 22 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
Operation ival-add, time spent: 9.0ms, 46.0% of total-time
Operation ival-mult, time spent: 9.0ms, 46.0% of total-time
Operation const, time spent: 2.0ms, 10.0% of total-time

series10.0ms (0.2%)

Counts
3 → 60
Calls

15 calls:

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

rewrite259.0ms (5.9%)

Algorithm
batch-egg-rewrite
Rules
968×log1p-expm1-u
968×expm1-log1p-u
942×prod-diff
640×fma-define
354×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01554
120148
2304948
Stop Event
node limit
Counts
3 → 231
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(+.f64 (+.f64 10 d2) 20)
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(+.f64 (*.f64 d1 10) (*.f64 d1 (+.f64 d2 20)))
(+.f64 (*.f64 10 d1) (*.f64 (+.f64 d2 20) d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) 1) (*.f64 (*.f64 d1 20) 1))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3) (pow.f64 (*.f64 d1 20) 3)) (fma.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10)) (-.f64 (*.f64 (*.f64 d1 20) (*.f64 d1 20)) (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 30)) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10))) (*.f64 (*.f64 d1 20) (*.f64 d1 20))) (fma.f64 d1 (+.f64 d2 10) (neg.f64 (*.f64 d1 20))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 d2 -10))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) d1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) d1) (+.f64 d2 -10))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27000) d1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(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 d1 3) (pow.f64 (+.f64 d2 30) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 d1 30 (*.f64 d1 d2))
(fma.f64 d1 10 (*.f64 d1 (+.f64 d2 20)))
(fma.f64 d1 (+.f64 d2 10) (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 (+.f64 d2 10)))
(fma.f64 d2 d1 (*.f64 d1 30))
(fma.f64 30 d1 (*.f64 d1 d2))
(fma.f64 10 d1 (*.f64 (+.f64 d2 20) d1))
(fma.f64 (+.f64 d2 10) d1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 (+.f64 d2 10)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 30) 1))
(fma.f64 (*.f64 d1 (+.f64 d2 10)) 1 (*.f64 (*.f64 d1 20) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 20)) (cbrt.f64 (*.f64 d1 20))) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 30)) (cbrt.f64 (*.f64 d1 30))) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 d1 20))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 30))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 30))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(+.f64 (*.f64 d1 10) (*.f64 d1 (+.f64 d2 20)))
(+.f64 (*.f64 10 d1) (*.f64 (+.f64 d2 20) d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) 1) (*.f64 (*.f64 d1 20) 1))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3) (pow.f64 (*.f64 d1 20) 3)) (fma.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10)) (-.f64 (*.f64 (*.f64 d1 20) (*.f64 d1 20)) (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 30)) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10))) (*.f64 (*.f64 d1 20) (*.f64 d1 20))) (fma.f64 d1 (+.f64 d2 10) (neg.f64 (*.f64 d1 20))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 d2 -10))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) d1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) d1) (+.f64 d2 -10))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27000) d1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(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 d1 3) (pow.f64 (+.f64 d2 30) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 d1 30 (*.f64 d1 d2))
(fma.f64 d1 10 (*.f64 d1 (+.f64 d2 20)))
(fma.f64 d1 (+.f64 d2 10) (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 (+.f64 d2 10)))
(fma.f64 d2 d1 (*.f64 d1 30))
(fma.f64 30 d1 (*.f64 d1 d2))
(fma.f64 10 d1 (*.f64 (+.f64 d2 20) d1))
(fma.f64 (+.f64 d2 10) d1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 (+.f64 d2 10)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 30) 1))
(fma.f64 (*.f64 d1 (+.f64 d2 10)) 1 (*.f64 (*.f64 d1 20) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 20)) (cbrt.f64 (*.f64 d1 20))) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 30)) (cbrt.f64 (*.f64 d1 30))) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 d1 20))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 30))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 30))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d2 30))) 1)
(-.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(*.f64 (+.f64 d2 30) 1)
(*.f64 1 (+.f64 d2 30))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (+.f64 (pow.f64 d2 3) 27000) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20)))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 1 (+.f64 d2 -10)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)))
(/.f64 1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (-.f64 (pow.f64 d2 2) (*.f64 d2 30))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (-.f64 (pow.f64 (+.f64 d2 10) 2) (*.f64 (+.f64 d2 10) 20))))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 3) 27000)) (neg.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(/.f64 (neg.f64 (fma.f64 d2 d2 -900)) (neg.f64 (+.f64 d2 -30)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (neg.f64 (+.f64 d2 -10)))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (+.f64 100 (-.f64 (*.f64 (+.f64 d2 20) (+.f64 d2 20)) (*.f64 10 (+.f64 d2 20)))))
(/.f64 (-.f64 100 (*.f64 (+.f64 d2 20) (+.f64 d2 20))) (-.f64 10 (+.f64 d2 20)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 20 (+.f64 d2 10)))
(/.f64 (-.f64 900 (pow.f64 d2 2)) (-.f64 30 d2))
(pow.f64 (+.f64 d2 30) 1)
(pow.f64 (cbrt.f64 (+.f64 d2 30)) 3)
(pow.f64 (pow.f64 (+.f64 d2 30) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 d2 30)) 2)
(sqrt.f64 (pow.f64 (+.f64 d2 30) 2))
(log.f64 (exp.f64 (+.f64 d2 30)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 d2 30))))
(cbrt.f64 (pow.f64 (+.f64 d2 30) 3))
(expm1.f64 (log1p.f64 (+.f64 d2 30)))
(log1p.f64 (expm1.f64 (+.f64 d2 30)))
(exp.f64 (log.f64 (+.f64 d2 30)))
(exp.f64 (*.f64 (log.f64 (+.f64 d2 30)) 1))
(fma.f64 d2 1 30)
(fma.f64 (+.f64 d2 10) 1 20)
(fma.f64 1 d2 30)
(fma.f64 1 (+.f64 d2 10) 20)
(fma.f64 1 (+.f64 d2 20) 10)
(fma.f64 (cbrt.f64 (+.f64 d2 10)) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) 20)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (+.f64 d2 10)) 20)
(fma.f64 (cbrt.f64 d2) (pow.f64 (cbrt.f64 d2) 2) 30)
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 d2) 30)
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 (+.f64 d2 10)) 20)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) 30)
(fma.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 1 (fma.f64 d2 (+.f64 d2 -10) 100)) 20)
(fma.f64 (-.f64 100 (pow.f64 d2 2)) (/.f64 1 (-.f64 10 d2)) 20)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 d2 20)) (cbrt.f64 (+.f64 d2 20))) (cbrt.f64 (+.f64 d2 20)) 10)
(fma.f64 (sqrt.f64 (+.f64 d2 20)) (sqrt.f64 (+.f64 d2 20)) 10)

simplify143.0ms (3.3%)

Algorithm
egg-herbie
Rules
1470×distribute-lft-in
1444×distribute-rgt-in
1000×times-frac
906×unswap-sqr
528×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03557125
19336848
227786658
Stop Event
node limit
Counts
291 → 182
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 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 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 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
30
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(+.f64 (*.f64 d1 10) (*.f64 d1 (+.f64 d2 20)))
(+.f64 (*.f64 10 d1) (*.f64 (+.f64 d2 20) d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) 1) (*.f64 (*.f64 d1 20) 1))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3) (pow.f64 (*.f64 d1 20) 3)) (fma.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10)) (-.f64 (*.f64 (*.f64 d1 20) (*.f64 d1 20)) (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 30)) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10))) (*.f64 (*.f64 d1 20) (*.f64 d1 20))) (fma.f64 d1 (+.f64 d2 10) (neg.f64 (*.f64 d1 20))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 d2 -10))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) d1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) d1) (+.f64 d2 -10))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27000) d1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(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 d1 3) (pow.f64 (+.f64 d2 30) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 d1 30 (*.f64 d1 d2))
(fma.f64 d1 10 (*.f64 d1 (+.f64 d2 20)))
(fma.f64 d1 (+.f64 d2 10) (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 (+.f64 d2 10)))
(fma.f64 d2 d1 (*.f64 d1 30))
(fma.f64 30 d1 (*.f64 d1 d2))
(fma.f64 10 d1 (*.f64 (+.f64 d2 20) d1))
(fma.f64 (+.f64 d2 10) d1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 (+.f64 d2 10)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 30) 1))
(fma.f64 (*.f64 d1 (+.f64 d2 10)) 1 (*.f64 (*.f64 d1 20) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 20)) (cbrt.f64 (*.f64 d1 20))) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 30)) (cbrt.f64 (*.f64 d1 30))) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 d1 20))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 30))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 30))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(+.f64 (*.f64 d1 10) (*.f64 d1 (+.f64 d2 20)))
(+.f64 (*.f64 10 d1) (*.f64 (+.f64 d2 20) d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) 1) (*.f64 (*.f64 d1 20) 1))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 30) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3) (pow.f64 (*.f64 d1 20) 3)) (fma.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10)) (-.f64 (*.f64 (*.f64 d1 20) (*.f64 d1 20)) (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 d1 30) (*.f64 d1 30)) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10))) (*.f64 (*.f64 d1 20) (*.f64 d1 20))) (fma.f64 d1 (+.f64 d2 10) (neg.f64 (*.f64 d1 20))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 d2 -10))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) d1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) d1) (+.f64 d2 -10))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27000) d1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(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 d1 3) (pow.f64 (+.f64 d2 30) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 d1 30 (*.f64 d1 d2))
(fma.f64 d1 10 (*.f64 d1 (+.f64 d2 20)))
(fma.f64 d1 (+.f64 d2 10) (*.f64 d1 20))
(fma.f64 d1 20 (*.f64 d1 (+.f64 d2 10)))
(fma.f64 d2 d1 (*.f64 d1 30))
(fma.f64 30 d1 (*.f64 d1 d2))
(fma.f64 10 d1 (*.f64 (+.f64 d2 20) d1))
(fma.f64 (+.f64 d2 10) d1 (*.f64 d1 20))
(fma.f64 20 d1 (*.f64 d1 (+.f64 d2 10)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 30) 1))
(fma.f64 (*.f64 d1 (+.f64 d2 10)) 1 (*.f64 (*.f64 d1 20) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 20)) (cbrt.f64 (*.f64 d1 20))) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 30)) (cbrt.f64 (*.f64 d1 30))) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 d1 20))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 30))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 d1 20))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 30))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d2 30))) 1)
(-.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(*.f64 (+.f64 d2 30) 1)
(*.f64 1 (+.f64 d2 30))
(*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (cbrt.f64 (+.f64 d2 30)))
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (+.f64 d2 30)))
(*.f64 (+.f64 (pow.f64 d2 3) 27000) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20)))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 1 (+.f64 d2 -10)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)))
(/.f64 1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (-.f64 (pow.f64 d2 2) (*.f64 d2 30))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (-.f64 (pow.f64 (+.f64 d2 10) 2) (*.f64 (+.f64 d2 10) 20))))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 3) 27000)) (neg.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(/.f64 (neg.f64 (fma.f64 d2 d2 -900)) (neg.f64 (+.f64 d2 -30)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (neg.f64 (+.f64 d2 -10)))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (+.f64 100 (-.f64 (*.f64 (+.f64 d2 20) (+.f64 d2 20)) (*.f64 10 (+.f64 d2 20)))))
(/.f64 (-.f64 100 (*.f64 (+.f64 d2 20) (+.f64 d2 20))) (-.f64 10 (+.f64 d2 20)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 20 (+.f64 d2 10)))
(/.f64 (-.f64 900 (pow.f64 d2 2)) (-.f64 30 d2))
(pow.f64 (+.f64 d2 30) 1)
(pow.f64 (cbrt.f64 (+.f64 d2 30)) 3)
(pow.f64 (pow.f64 (+.f64 d2 30) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 d2 30)) 2)
(sqrt.f64 (pow.f64 (+.f64 d2 30) 2))
(log.f64 (exp.f64 (+.f64 d2 30)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 d2 30))))
(cbrt.f64 (pow.f64 (+.f64 d2 30) 3))
(expm1.f64 (log1p.f64 (+.f64 d2 30)))
(log1p.f64 (expm1.f64 (+.f64 d2 30)))
(exp.f64 (log.f64 (+.f64 d2 30)))
(exp.f64 (*.f64 (log.f64 (+.f64 d2 30)) 1))
(fma.f64 d2 1 30)
(fma.f64 (+.f64 d2 10) 1 20)
(fma.f64 1 d2 30)
(fma.f64 1 (+.f64 d2 10) 20)
(fma.f64 1 (+.f64 d2 20) 10)
(fma.f64 (cbrt.f64 (+.f64 d2 10)) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) 20)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (+.f64 d2 10)) 20)
(fma.f64 (cbrt.f64 d2) (pow.f64 (cbrt.f64 d2) 2) 30)
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 d2) 30)
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 (+.f64 d2 10)) 20)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) 30)
(fma.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 1 (fma.f64 d2 (+.f64 d2 -10) 100)) 20)
(fma.f64 (-.f64 100 (pow.f64 d2 2)) (/.f64 1 (-.f64 10 d2)) 20)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 d2 20)) (cbrt.f64 (+.f64 d2 20))) (cbrt.f64 (+.f64 d2 20)) 10)
(fma.f64 (sqrt.f64 (+.f64 d2 20)) (sqrt.f64 (+.f64 d2 20)) 10)
Outputs
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (+.f64 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 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 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 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 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
30
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
d2
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 30 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 10) (*.f64 d1 (+.f64 d2 20)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 10 d1) (*.f64 (+.f64 d2 20) d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) 1) (*.f64 (*.f64 d1 20) 1))
(*.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)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3) (pow.f64 (*.f64 d1 20) 3)) (fma.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10)) (-.f64 (*.f64 (*.f64 d1 20) (*.f64 d1 20)) (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3) (*.f64 (pow.f64 d1 3) 8000)) (+.f64 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 10) 2)) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (fma.f64 d1 (*.f64 d1 (pow.f64 (+.f64 d2 10) 2)) (*.f64 d1 (*.f64 20 (*.f64 d1 (-.f64 10 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (fma.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 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 (pow.f64 d2 2) d1) (*.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10))) (*.f64 (*.f64 d1 20) (*.f64 d1 20))) (fma.f64 d1 (+.f64 d2 10) (neg.f64 (*.f64 d1 20))))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (*.f64 (+.f64 d2 10) 20))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (-.f64 (+.f64 d2 10) 20)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 (+.f64 d2 10) -20)))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 d2 -10))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) d1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (*.f64 (+.f64 d2 10) 20))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (-.f64 (+.f64 d2 10) 20)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 (+.f64 d2 10) -20)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) d1) (+.f64 d2 -10))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27000) d1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(*.f64 d1 (+.f64 30 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(*.f64 d1 (+.f64 30 d2))
(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))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 30) 3)))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 30 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d2 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 30 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 10 (*.f64 d1 (+.f64 d2 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 (+.f64 d2 10) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 20 (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 30 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 10 d1 (*.f64 (+.f64 d2 20) d1))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (+.f64 d2 10) d1 (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 20 d1 (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 30) 1))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (+.f64 d2 10)) 1 (*.f64 (*.f64 d1 20) 1))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 20)) (cbrt.f64 (*.f64 d1 20))) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 30)) (cbrt.f64 (*.f64 d1 30))) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(*.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 d1 (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 d1 10) (*.f64 d1 (+.f64 d2 20)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 10 d1) (*.f64 (+.f64 d2 20) d1))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) 1) (*.f64 (*.f64 d1 20) 1))
(*.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)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3) (pow.f64 (*.f64 d1 20) 3)) (fma.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10)) (-.f64 (*.f64 (*.f64 d1 20) (*.f64 d1 20)) (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 10)) 3) (*.f64 (pow.f64 d1 3) 8000)) (+.f64 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 10) 2)) (*.f64 (*.f64 d1 20) (-.f64 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (fma.f64 d1 (*.f64 d1 (pow.f64 (+.f64 d2 10) 2)) (*.f64 d1 (*.f64 20 (*.f64 d1 (-.f64 10 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 30) 3)) (fma.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 (pow.f64 d2 3) 27000)) (fma.f64 d1 (*.f64 (pow.f64 d2 2) d1) (*.f64 d1 (*.f64 30 (*.f64 d1 (-.f64 30 d2))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 (+.f64 d2 10))) (*.f64 (*.f64 d1 20) (*.f64 d1 20))) (fma.f64 d1 (+.f64 d2 10) (neg.f64 (*.f64 d1 20))))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 30) (*.f64 d1 30))) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (*.f64 (+.f64 d2 10) 20))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (-.f64 (+.f64 d2 10) 20)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 (+.f64 d2 10) -20)))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (+.f64 d2 -10))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 27000)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) d1) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (*.f64 (+.f64 d2 10) 20))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (-.f64 (+.f64 d2 10) 20)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 (+.f64 d2 10) -20)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) d1) (+.f64 d2 -10))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10)))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 d1 (+.f64 d2 -10)))
(*.f64 d1 (/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 27000) d1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (*.f64 d2 (+.f64 d2 -30)))))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(pow.f64 (*.f64 d1 (+.f64 d2 30)) 1)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 30))) 3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 3) 1/3)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 30))) 2)
(*.f64 d1 (+.f64 30 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 30)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 30)) d1))
(*.f64 d1 (+.f64 30 d2))
(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))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 30) 3)))
(*.f64 d1 (+.f64 30 d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 30) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 30 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 30))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d2 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 30 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 10 (*.f64 d1 (+.f64 d2 20)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 (+.f64 d2 10) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 20 (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 30 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 10 d1 (*.f64 (+.f64 d2 20) d1))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (+.f64 d2 10) d1 (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 20 d1 (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 20) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (*.f64 (cbrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (*.f64 (sqrt.f64 (+.f64 d2 10)) d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 20) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 30) 1))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (+.f64 d2 10)) 1 (*.f64 (*.f64 d1 20) 1))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 20)) (cbrt.f64 (*.f64 d1 20))) (cbrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 30)) (cbrt.f64 (*.f64 d1 30))) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 20)) (sqrt.f64 (*.f64 d1 20)) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (sqrt.f64 (*.f64 d1 (+.f64 d2 10))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 d1)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (+.f64 d2 10))) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 20 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 20 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 10)))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (+.f64 d2 10) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 (+.f64 d2 10) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2)) (cbrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 10))) (sqrt.f64 (+.f64 d2 10)) (*.f64 d1 20))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 d2 30))) 1)
(expm1.f64 (log1p.f64 (+.f64 30 d2)))
(+.f64 (+.f64 31 d2) -1)
(-.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (-.f64 10 d2)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(*.f64 (+.f64 d2 30) 1)
(+.f64 30 d2)
(*.f64 1 (+.f64 d2 30))
(+.f64 30 d2)
(*.f64 (cbrt.f64 (+.f64 d2 30)) (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2))
(+.f64 30 d2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 30)) 2) (cbrt.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(*.f64 (sqrt.f64 (+.f64 d2 30)) (sqrt.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(*.f64 (+.f64 (pow.f64 d2 3) 27000) (/.f64 1 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (/.f64 1 (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (*.f64 (+.f64 d2 10) 20)) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (-.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 (+.f64 d2 10) -20))))
(*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30)))
(-.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(*.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (/.f64 1 (+.f64 d2 -10)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (-.f64 10 d2)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)) (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 1 (/.f64 (+.f64 d2 -30) (fma.f64 d2 d2 -900)))
(-.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (*.f64 (+.f64 d2 10) 20)) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (-.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 (+.f64 d2 10) -20))))
(/.f64 1 (/.f64 (+.f64 d2 -10) (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (-.f64 10 d2)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (-.f64 (pow.f64 d2 2) (*.f64 d2 30))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (*.f64 (+.f64 d2 10) 20)) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (-.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 (+.f64 d2 10) -20))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (-.f64 (pow.f64 (+.f64 d2 10) 2) (*.f64 (+.f64 d2 10) 20))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (*.f64 (+.f64 d2 10) 20)) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (-.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 (+.f64 d2 10) -20))))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(-.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400) (+.f64 d2 -10))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (-.f64 10 d2)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 3) 27000)) (neg.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (+.f64 (pow.f64 d2 3) 27000)))
(/.f64 (+.f64 (pow.f64 d2 3) 27000) (+.f64 900 (*.f64 d2 (+.f64 d2 -30))))
(/.f64 (neg.f64 (fma.f64 d2 d2 -900)) (neg.f64 (+.f64 d2 -30)))
(-.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) (-.f64 400 (*.f64 (+.f64 d2 10) 20)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) 400) (*.f64 (+.f64 d2 10) 20)) (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000)))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (-.f64 (+.f64 d2 10) 20))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 10) 3) 8000) (+.f64 400 (*.f64 (+.f64 d2 10) (+.f64 (+.f64 d2 10) -20))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 10) 2) -400)) (neg.f64 (+.f64 d2 -10)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (-.f64 10 d2)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (+.f64 100 (-.f64 (*.f64 (+.f64 d2 20) (+.f64 d2 20)) (*.f64 10 (+.f64 d2 20)))))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (+.f64 100 (*.f64 (+.f64 d2 20) (-.f64 (+.f64 d2 20) 10))))
(/.f64 (+.f64 1000 (pow.f64 (+.f64 d2 20) 3)) (fma.f64 (+.f64 d2 20) (+.f64 d2 10) 100))
(/.f64 (-.f64 100 (*.f64 (+.f64 d2 20) (+.f64 d2 20))) (-.f64 10 (+.f64 d2 20)))
(/.f64 (-.f64 100 (*.f64 (+.f64 d2 20) (+.f64 d2 20))) (-.f64 -10 d2))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 20 (+.f64 d2 10)))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (+.f64 d2 -10)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 10) 2) (+.f64 d2 -10)) (/.f64 400 (-.f64 10 d2)))
(/.f64 (-.f64 400 (pow.f64 (+.f64 d2 10) 2)) (-.f64 10 d2))
(/.f64 (-.f64 900 (pow.f64 d2 2)) (-.f64 30 d2))
(-.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 900 (+.f64 d2 -30)))
(+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 -30)) (/.f64 -900 (+.f64 d2 -30)))
(/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30))
(pow.f64 (+.f64 d2 30) 1)
(+.f64 30 d2)
(pow.f64 (cbrt.f64 (+.f64 d2 30)) 3)
(+.f64 30 d2)
(pow.f64 (pow.f64 (+.f64 d2 30) 3) 1/3)
(+.f64 30 d2)
(pow.f64 (sqrt.f64 (+.f64 d2 30)) 2)
(+.f64 30 d2)
(sqrt.f64 (pow.f64 (+.f64 d2 30) 2))
(+.f64 30 d2)
(log.f64 (exp.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 d2 30))))
(+.f64 30 d2)
(cbrt.f64 (pow.f64 (+.f64 d2 30) 3))
(+.f64 30 d2)
(expm1.f64 (log1p.f64 (+.f64 d2 30)))
(expm1.f64 (log1p.f64 (+.f64 30 d2)))
(+.f64 (+.f64 31 d2) -1)
(log1p.f64 (expm1.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(exp.f64 (log.f64 (+.f64 d2 30)))
(+.f64 30 d2)
(exp.f64 (*.f64 (log.f64 (+.f64 d2 30)) 1))
(+.f64 30 d2)
(fma.f64 d2 1 30)
(+.f64 30 d2)
(fma.f64 (+.f64 d2 10) 1 20)
(+.f64 30 d2)
(fma.f64 1 d2 30)
(+.f64 30 d2)
(fma.f64 1 (+.f64 d2 10) 20)
(+.f64 30 d2)
(fma.f64 1 (+.f64 d2 20) 10)
(+.f64 30 d2)
(fma.f64 (cbrt.f64 (+.f64 d2 10)) (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) 20)
(+.f64 30 d2)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 10)) 2) (cbrt.f64 (+.f64 d2 10)) 20)
(+.f64 30 d2)
(fma.f64 (cbrt.f64 d2) (pow.f64 (cbrt.f64 d2) 2) 30)
(+.f64 30 d2)
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 d2) 30)
(+.f64 30 d2)
(fma.f64 (sqrt.f64 (+.f64 d2 10)) (sqrt.f64 (+.f64 d2 10)) 20)
(+.f64 30 d2)
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) 30)
(+.f64 30 d2)
(fma.f64 (+.f64 (pow.f64 d2 3) 1000) (/.f64 1 (fma.f64 d2 (+.f64 d2 -10) 100)) 20)
(+.f64 20 (/.f64 (+.f64 (pow.f64 d2 3) 1000) (fma.f64 d2 (+.f64 d2 -10) 100)))
(fma.f64 (-.f64 100 (pow.f64 d2 2)) (/.f64 1 (-.f64 10 d2)) 20)
(+.f64 20 (/.f64 (-.f64 100 (pow.f64 d2 2)) (-.f64 10 d2)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 d2 20)) (cbrt.f64 (+.f64 d2 20))) (cbrt.f64 (+.f64 d2 20)) 10)
(+.f64 30 d2)
(fma.f64 (sqrt.f64 (+.f64 d2 20)) (sqrt.f64 (+.f64 d2 20)) 10)
(+.f64 30 d2)

eval52.0ms (1.2%)

Compiler

Compiled 2360 to 1613 computations (31.7% saved)

prune26.0ms (0.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1775182
Fresh000
Picked112
Done000
Total1786184
Accuracy
100.0%
Counts
184 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 30 (*.f64 d1 d2))
81.3%
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
99.9%
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
100.0%
(*.f64 d1 (+.f64 d2 30))
48.1%
(*.f64 d1 d2)
53.8%
(*.f64 d1 30)
Compiler

Compiled 85 to 57 computations (32.9% saved)

localize136.0ms (3.1%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
95.2%
(*.f64 (fma.f64 d2 d2 -900) d1)
86.3%
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
99.9%
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
100.0%
(fma.f64 d1 30 (*.f64 d1 d2))
Compiler

Compiled 68 to 31 computations (54.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
Operation ival-mult, time spent: 18.0ms, 38.0% of total-time
Operation composed, time spent: 15.0ms, 32.0% of total-time
Operation ival-add, time spent: 9.0ms, 19.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time
Operation ival-div, time spent: 2.0ms, 4.0% of total-time

series24.0ms (0.5%)

Counts
4 → 96
Calls

24 calls:

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

rewrite138.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
1200×log-prod
780×fma-define
732×log1p-expm1-u
732×expm1-log1p-u
420×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01981
124581
2331281
Stop Event
node limit
Counts
4 → 304
Calls
Call 1
Inputs
(fma.f64 d1 30 (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
(*.f64 (fma.f64 d2 d2 -900) d1)
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 30 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (+.f64 d2 -30))) (/.f64 (*.f64 (pow.f64 d1 2) 900) (*.f64 d1 (+.f64 d2 -30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 1 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) 2) (*.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 30 d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 30 d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(*.f64 (+.f64 30 d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (cbrt.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 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 1) (+.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) (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.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 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.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 d2 -30)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 30 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 30 d2))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 -30)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 30 (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (pow.f64 d1 2) 900 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900)))) (neg.f64 (+.f64 30 (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))) (neg.f64 (*.f64 d1 (+.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 (pow.f64 d1 2) 900) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 d2 -30)))
(pow.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) -1)
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 30 (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 30 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) 30)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 30) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (+.f64 d2 -30))) (/.f64 (*.f64 (pow.f64 d1 2) 900) (*.f64 d1 (+.f64 d2 -30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 1 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) 2) (*.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 30 d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 30 d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(*.f64 (+.f64 30 d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (cbrt.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 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 1) (+.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) (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.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 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.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 d2 -30)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 30 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 30 d2))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 -30)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 30 (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (pow.f64 d1 2) 900 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900)))) (neg.f64 (+.f64 30 (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))) (neg.f64 (*.f64 d1 (+.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 (pow.f64 d1 2) 900) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 d2 -30)))
(pow.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) -1)
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 30 (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 30 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) 30)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 30) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(fma.f64 d1 30 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 30 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 30))
(fma.f64 (*.f64 d1 30) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 30 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (+.f64 d2 -30))) (/.f64 (*.f64 (pow.f64 d1 2) 900) (*.f64 d1 (+.f64 d2 -30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 1 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) 2) (*.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 30 d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 30 d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(*.f64 (+.f64 30 d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (cbrt.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 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 1) (+.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) (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.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 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.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 d2 -30)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 30 d2))
(pow.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) -1)
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 30 (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 30 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) 30)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 30) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(fma.f64 d1 30 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 30 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 30))
(fma.f64 (*.f64 d1 30) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(+.f64 0 (*.f64 d1 (fma.f64 d2 d2 -900)))
(+.f64 (*.f64 d1 (pow.f64 d2 2)) (*.f64 d1 -900))
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -900 d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900))) (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 -900)))) 1)
(pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 -900)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d2 d2 -900) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 d2 -900) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(log1p.f64 (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(exp.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1))
(fma.f64 d1 (pow.f64 d2 2) (*.f64 d1 -900))
(fma.f64 (pow.f64 d2 2) d1 (*.f64 -900 d1))

simplify160.0ms (3.7%)

Algorithm
egg-herbie
Rules
1228×unswap-sqr
680×distribute-lft-neg-in
652×distribute-rgt-neg-in
604×cancel-sign-sub-inv
456×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033512082
186911878
2295911714
Stop Event
node limit
Counts
400 → 160
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 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 30 d1)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 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 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 30 d1)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 30 d1)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 -900 d1)
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (pow.f64 d2 2))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (pow.f64 d2 2))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 30 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (+.f64 d2 -30))) (/.f64 (*.f64 (pow.f64 d1 2) 900) (*.f64 d1 (+.f64 d2 -30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 1 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) 2) (*.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 30 d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 30 d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(*.f64 (+.f64 30 d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (cbrt.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 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 1) (+.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) (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.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 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.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 d2 -30)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 30 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 30 d2))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 -30)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 30 (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (pow.f64 d1 2) 900 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900)))) (neg.f64 (+.f64 30 (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))) (neg.f64 (*.f64 d1 (+.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 (pow.f64 d1 2) 900) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 d2 -30)))
(pow.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) -1)
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 30 (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 30 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) 30)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 30) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (+.f64 d2 -30))) (/.f64 (*.f64 (pow.f64 d1 2) 900) (*.f64 d1 (+.f64 d2 -30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 1 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) 2) (*.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 30 d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 30 d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(*.f64 (+.f64 30 d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (cbrt.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 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 1) (+.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) (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.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 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.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 d2 -30)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 30 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 30 d2))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 -30)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 30 (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (pow.f64 d1 2) 900 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900)))) (neg.f64 (+.f64 30 (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))) (neg.f64 (*.f64 d1 (+.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 (pow.f64 d1 2) 900) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 d2 -30)))
(pow.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) -1)
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 30 (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 30 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) 30)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 30) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(fma.f64 d1 30 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 30 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 30))
(fma.f64 (*.f64 d1 30) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(+.f64 (*.f64 d1 30) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 30 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (+.f64 d2 -30))) (/.f64 (*.f64 (pow.f64 d1 2) 900) (*.f64 d1 (+.f64 d2 -30))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(*.f64 (fma.f64 d2 d2 -900) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 1 (*.f64 d1 (+.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) 2) (*.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 30 d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 30 d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(*.f64 (+.f64 30 d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (cbrt.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 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (fma.f64 d2 d2 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 1) (+.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) (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.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 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.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 d2 -30)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 30 d2))
(pow.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) -1)
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 30 (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 30 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) 30)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 30) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(fma.f64 d1 30 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 30))
(fma.f64 30 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 30))
(fma.f64 (*.f64 d1 30) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(+.f64 0 (*.f64 d1 (fma.f64 d2 d2 -900)))
(+.f64 (*.f64 d1 (pow.f64 d2 2)) (*.f64 d1 -900))
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -900 d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900))) (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 -900)))) 1)
(pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 -900)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d2 d2 -900) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 d2 -900) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(log1p.f64 (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(exp.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1))
(fma.f64 d1 (pow.f64 d2 2) (*.f64 d1 -900))
(fma.f64 (pow.f64 d2 2) d1 (*.f64 -900 d1))
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 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(*.f64 d1 30)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 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 30 d2))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(*.f64 d1 30)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 30 d1)
(*.f64 d1 30)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.f64 d2 30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) 900)) (-.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 d1 (pow.f64 d2 2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (pow.f64 d2 2))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (pow.f64 d2 2))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 -900 d1) (*.f64 d1 (pow.f64 d2 2)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(*.f64 d1 (-.f64 (pow.f64 d2 2) 900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.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 0 (*.f64 d1 (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (+.f64 d2 -30))) (/.f64 (*.f64 (pow.f64 d1 2) 900) (*.f64 d1 (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (+.f64 30 d2)) 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 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 1 (*.f64 d1 (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) 2) (*.f64 (cbrt.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 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.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 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 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 d1 1) (+.f64 30 d2))
(*.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 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 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.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 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (/.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 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.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 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 (*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 (pow.f64 d2 3) -27000))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 d1 (*.f64 (/.f64 (fma.f64 d2 d2 -900) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (+.f64 (pow.f64 d2 3) -27000)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 30 d2))))
(*.f64 d1 (+.f64 30 d2))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) 1))
(*.f64 d1 (+.f64 30 d2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 -30)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 30 (neg.f64 d2)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (pow.f64 d1 2) 900 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (pow.f64 d1 2) 900 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 30))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 900 (pow.f64 d1 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 900 (pow.f64 d1 2) (*.f64 (*.f64 d2 (pow.f64 d1 2)) (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2)))))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900)))) (neg.f64 (+.f64 30 (neg.f64 d2))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))) (neg.f64 (*.f64 d1 (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.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 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 2) 900) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(pow.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(*.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 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) -1)
(*.f64 d1 (+.f64 30 d2))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 30 (neg.f64 d2))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.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))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) 30)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 30) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (pow.f64 (exp.f64 d2) d1)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (+.f64 1 (expm1.f64 (*.f64 d1 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 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (+.f64 d2 -30))) (/.f64 (*.f64 (pow.f64 d1 2) 900) (*.f64 d1 (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (+.f64 30 d2)) 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 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 1 (*.f64 d1 (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) 2) (*.f64 (cbrt.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 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.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 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 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 d1 1) (+.f64 30 d2))
(*.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 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 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.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 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (/.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 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.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 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 (*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 (pow.f64 d2 3) -27000))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 d1 (*.f64 (/.f64 (fma.f64 d2 d2 -900) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (+.f64 (pow.f64 d2 3) -27000)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 d2 -30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 30 d2))))
(*.f64 d1 (+.f64 30 d2))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) 1))
(*.f64 d1 (+.f64 30 d2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 -30)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 30 (neg.f64 d2)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (pow.f64 d1 2) 900 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (pow.f64 d1 2) 900 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 30))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 900 (pow.f64 d1 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 30)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 900 (pow.f64 d1 2) (*.f64 (*.f64 d2 (pow.f64 d1 2)) (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2)))))
(*.f64 d1 (+.f64 30 d2))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900)))) (neg.f64 (+.f64 30 (neg.f64 d2))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900))) (neg.f64 (*.f64 d1 (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.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 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 2) 900) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1) (+.f64 d2 -30))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(pow.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(*.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 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) -1)
(*.f64 d1 (+.f64 30 d2))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 30 (neg.f64 d2))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.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))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) 30)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 30) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (pow.f64 (exp.f64 d2) d1)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (+.f64 1 (expm1.f64 (*.f64 d1 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 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(fma.f64 d1 30 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 d2 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 30 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 30) 1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(*.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 0 (*.f64 d1 (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 30 d2)))))
(*.f64 d1 (+.f64 30 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (+.f64 d2 -30))) (/.f64 (*.f64 (pow.f64 d1 2) 900) (*.f64 d1 (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 -900) (/.f64 1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (+.f64 30 d2)) 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 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 1 (*.f64 d1 (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 -900)) 2) (*.f64 (cbrt.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 30 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (*.f64 (sqrt.f64 (fma.f64 d2 d2 -900)) (/.f64 d1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) (sqrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 30 d2)))
(*.f64 d1 (+.f64 30 d2))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 30) (-.f64 (*.f64 d1 30) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)) (fma.f64 (pow.f64 d1 3) 27000 (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 27000 (pow.f64 d2 3))) (fma.f64 (*.f64 d1 30) (*.f64 d1 (-.f64 30 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (pow.f64 d1 2) 900)) (/.f64 1 (*.f64 d1 (+.f64 d2 -30))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 -900 (pow.f64 d1 2))) (*.f64 d1 (+.f64 d2 -30)))
(/.f64 (*.f64 (pow.f64 d1 2) (fma.f64 d2 d2 -900)) (*.f64 d1 (+.f64 d2 -30)))
(*.f64 (+.f64 30 d2) d1)
(*.f64 d1 (+.f64 30 d2))
(*.f64 (/.f64 d1 (+.f64 d2 -30)) (fma.f64 d2 d2 -900))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.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 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 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 d1 1) (+.f64 30 d2))
(*.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 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 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (fma.f64 d2 d2 -900) 1) (/.f64 d1 (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.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 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 30 d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (/.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 (cbrt.f64 (*.f64 d1 (+.f64 30 d2))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 d1 (/.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 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 (*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 (pow.f64 d2 3) -27000))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 d1 (*.f64 (/.f64 (fma.f64 d2 d2 -900) (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (/.f64 (+.f64 (fma.f64 d2 d2 900) (*.f64 30 d2)) (+.f64 (pow.f64 d2 3) -27000)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (fma.f64 d2 d2 -900)) (+.f64 30 d2))
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (*.f64 d1 (+.f64 30 d2)) 1)
(*.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 (sqrt.f64 (*.f64 d1 (+.f64 30 d2))) 2)
(*.f64 d1 (+.f64 30 d2))
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 30 d2))) -1)
(*.f64 d1 (+.f64 30 d2))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) (+.f64 30 (neg.f64 d2))))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 -900))) (+.f64 d2 -30)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 -900) (+.f64 d2 -30)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 30 d2)) 2))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (pow.f64 (exp.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))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) 30)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 30)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 30) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (pow.f64 (exp.f64 d2) d1)))
(*.f64 d1 (+.f64 30 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 30))) (+.f64 1 (expm1.f64 (*.f64 d1 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 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 30 d2))))
(log1p.f64 (expm1.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))
(fma.f64 d1 30 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d1 d2 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 30 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 d2 d1 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 30) 1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 1 (*.f64 d1 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 30)) (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 30)) 2) (cbrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 30)) (sqrt.f64 (*.f64 d1 30)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 30) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 30 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 30 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 30))
(*.f64 d1 (+.f64 30 d2))
(+.f64 0 (*.f64 d1 (fma.f64 d2 d2 -900)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 d1 (pow.f64 d2 2)) (*.f64 d1 -900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -900 d1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900))) (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))))
(*.f64 d1 (fma.f64 d2 d2 -900))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 -900)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 1)
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 3)
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3) 1/3)
(*.f64 d1 (fma.f64 d2 d2 -900))
(pow.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 2)
(*.f64 d1 (fma.f64 d2 d2 -900))
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 2))
(*.f64 d1 (fma.f64 d2 d2 -900))
(log.f64 (pow.f64 (exp.f64 d1) (fma.f64 d2 d2 -900)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 -900)))))
(*.f64 d1 (fma.f64 d2 d2 -900))
(cbrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 -900)) 3))
(*.f64 d1 (fma.f64 d2 d2 -900))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d2 d2 -900) 3)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 d2 -900) 3) (pow.f64 d1 3)))
(*.f64 d1 (fma.f64 d2 d2 -900))
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(log1p.f64 (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(*.f64 d1 (fma.f64 d2 d2 -900))
(exp.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -900))))
(*.f64 d1 (fma.f64 d2 d2 -900))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -900))) 1))
(*.f64 d1 (fma.f64 d2 d2 -900))
(fma.f64 d1 (pow.f64 d2 2) (*.f64 d1 -900))
(*.f64 d1 (fma.f64 d2 d2 -900))
(fma.f64 (pow.f64 d2 2) d1 (*.f64 -900 d1))
(*.f64 d1 (fma.f64 d2 d2 -900))

eval91.0ms (2.1%)

Compiler

Compiled 2239 to 1441 computations (35.6% saved)

prune23.0ms (0.5%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New1591160
Fresh000
Picked145
Done011
Total1606166
Accuracy
100.0%
Counts
166 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 30 (*.f64 d1 d2))
53.3%
(/.f64 (*.f64 d1 -900) (+.f64 d2 -30))
99.9%
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
100.0%
(*.f64 d1 (+.f64 d2 30))
48.1%
(*.f64 d1 d2)
53.8%
(*.f64 d1 30)
Compiler

Compiled 43 to 30 computations (30.2% saved)

localize40.0ms (0.9%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
99.4%
(/.f64 (*.f64 d1 -900) (+.f64 d2 -30))
Compiler

Compiled 20 to 14 computations (30% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
Operation ival-add, time spent: 4.0ms, 34.0% of total-time
Operation ival-mult, time spent: 4.0ms, 34.0% of total-time
Operation ival-div, time spent: 2.0ms, 17.0% of total-time
Operation const, time spent: 1.0ms, 9.0% of total-time

series6.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite87.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1320×unpow-prod-down
716×log-prod
678×log1p-expm1-u
678×expm1-log1p-u
392×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (2.1%)

Algorithm
egg-herbie
Rules
1672×times-frac
1336×fma-define
788×associate-/r*
530×sqr-pow
438×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03444525
18774444
229094226
Stop Event
node limit
Counts
129 → 174
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 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 1/30 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 d1 d2)))
(+.f64 (*.f64 1/900 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 1/30 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 d1 d2))))
(*.f64 -900 (/.f64 d1 d2))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))
(+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2))))
(+.f64 (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))))
(*.f64 -900 (/.f64 d1 d2))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))
(+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2))))
(+.f64 (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))))
(+.f64 0 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30))))))
(-.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 -900 (*.f64 d1 (/.f64 1 (+.f64 d2 -30))))
(*.f64 -900 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 1))
(*.f64 -900 (pow.f64 (/.f64 (+.f64 d2 -30) d1) -1))
(*.f64 (*.f64 d1 -900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)
(*.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) (log.f64 (exp.f64 1)))
(*.f64 1 (*.f64 d1 (/.f64 -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 (pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (*.f64 (cbrt.f64 (*.f64 d1 -900)) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) 1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 -900 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) (sqrt.f64 (*.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 -900)) (*.f64 (sqrt.f64 (*.f64 d1 -900)) (/.f64 1 (+.f64 d2 -30))))
(*.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) 1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 -900 (+.f64 d2 -30))))
(*.f64 (*.f64 d1 900) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 (*.f64 d1 900) (pow.f64 (/.f64 1 (+.f64 30 (neg.f64 d2))) 1))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 -900))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (pow.f64 (/.f64 1 (*.f64 d1 -900)) -1))
(*.f64 (/.f64 -900 (+.f64 d2 -30)) d1)
(*.f64 (/.f64 d1 1) (/.f64 -900 (+.f64 d2 -30)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 -900) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 d1 -900)) -1))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (*.f64 d1 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (*.f64 d1 -900)) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))))
(*.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 (*.f64 d1 -900) (+.f64 (pow.f64 d2 3) -27000)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 (/.f64 (*.f64 d1 -900) (fma.f64 d2 d2 -900)) (+.f64 d2 30))
(*.f64 (pow.f64 1 1/3) (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 (pow.f64 (/.f64 d1 1) 1) (/.f64 -900 (+.f64 d2 -30)))
(*.f64 (pow.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (pow.f64 (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))) 1))
(*.f64 (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) 1) (pow.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) 1))
(*.f64 (pow.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) 1) (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) 1))
(*.f64 (pow.f64 (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (pow.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) 1))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (pow.f64 (/.f64 (*.f64 d1 -900) (cbrt.f64 (+.f64 d2 -30))) 1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) 1) (pow.f64 (/.f64 (*.f64 d1 -900) (sqrt.f64 (+.f64 d2 -30))) 1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) 1) 1) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) 1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (sqrt.f64 (+.f64 d2 -30))) 1) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))) 1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) 1) 1) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) 1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (cbrt.f64 (+.f64 d2 -30))) 1))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 -900) (+.f64 (pow.f64 d2 3) -27000)) 1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 -900) (fma.f64 d2 d2 -900)) 1) (+.f64 d2 30))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 2) 3) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3)) 1/3))
(*.f64 (pow.f64 (*.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)) d1) 1/3) (cbrt.f64 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 (pow.f64 (*.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)) (*.f64 d1 -900)) 1/3) (cbrt.f64 (/.f64 1 (+.f64 d2 -30))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 (pow.f64 (*.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)) (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -30) (*.f64 d1 -900))) 2) -1) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 (pow.f64 (/.f64 1 d1) -1) (/.f64 -900 (+.f64 d2 -30)))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2)) -1) (pow.f64 (/.f64 (+.f64 d2 -30) (cbrt.f64 (*.f64 d1 -900))) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 d1 -900))) -1) (pow.f64 (/.f64 (+.f64 d2 -30) (sqrt.f64 (*.f64 d1 -900))) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) d1) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) 1) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 d1 -900)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2)) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (*.f64 d1 -900))) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (sqrt.f64 (*.f64 d1 -900))) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) (sqrt.f64 (*.f64 d1 -900))) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) 1) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (*.f64 d1 -900)) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2)) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (cbrt.f64 (*.f64 d1 -900))) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (*.f64 d1 -900))) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (*.f64 d1 -900))) -1))
(pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 3)
(pow.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2)
(pow.f64 (/.f64 (+.f64 d2 -30) (*.f64 d1 -900)) -1)
(pow.f64 (/.f64 (*.f64 (pow.f64 d1 3) -729000000) (pow.f64 (+.f64 d2 -30) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (+.f64 d2 -30) (*.f64 d1 -900)) 1) -1)
(neg.f64 (/.f64 (*.f64 d1 -900) (+.f64 30 (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 900) (+.f64 d2 -30)))
(sqrt.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)))
(log.f64 (pow.f64 (exp.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))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 d1 3) -729000000) (pow.f64 (+.f64 d2 -30) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(exp.f64 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 d2 -30) (*.f64 d1 -900))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 1) 1))
Outputs
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (-.f64 d2 30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 30 d1)
(*.f64 d1 30)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(fma.f64 30 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 30))
(+.f64 (*.f64 1/30 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 d1 d2)))
(fma.f64 1/30 (*.f64 d1 (pow.f64 d2 2)) (fma.f64 30 d1 (*.f64 d1 d2)))
(fma.f64 1/30 (*.f64 d1 (pow.f64 d2 2)) (*.f64 d1 (+.f64 d2 30)))
(*.f64 d1 (+.f64 (+.f64 d2 30) (*.f64 (pow.f64 d2 2) 1/30)))
(+.f64 (*.f64 1/900 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 1/30 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 d1 d2))))
(fma.f64 1/900 (*.f64 d1 (pow.f64 d2 3)) (fma.f64 1/30 (*.f64 d1 (pow.f64 d2 2)) (fma.f64 30 d1 (*.f64 d1 d2))))
(fma.f64 1/900 (*.f64 d1 (pow.f64 d2 3)) (fma.f64 1/30 (*.f64 d1 (pow.f64 d2 2)) (*.f64 d1 (+.f64 d2 30))))
(fma.f64 d1 (*.f64 (pow.f64 d2 2) 1/30) (*.f64 d1 (+.f64 (+.f64 d2 30) (*.f64 (pow.f64 d2 3) 1/900))))
(*.f64 -900 (/.f64 d1 d2))
(/.f64 (*.f64 -900 d1) d2)
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))
(fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 -900 d1) d2))
(fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))
(*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2)))
(+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 -900 d1) d2)))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2)))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2))))
(+.f64 (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 -900 d1) d2))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2)))))
(*.f64 -900 (/.f64 d1 d2))
(/.f64 (*.f64 -900 d1) d2)
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))
(fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 -900 d1) d2))
(fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))
(*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2)))
(+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 -900 d1) d2)))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2)))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2))))
(+.f64 (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 -900 d1) d2))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2)))))
(+.f64 0 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (*.f64 d1 (/.f64 1 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 -900 (pow.f64 (/.f64 (+.f64 d2 -30) d1) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (*.f64 d1 -900) (/.f64 1 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) (log.f64 (exp.f64 1)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 1 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.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 900 (/.f64 d1 (-.f64 30 d2)))
(*.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 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (*.f64 (cbrt.f64 (*.f64 d1 -900)) (/.f64 1 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 -900 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.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 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 -900)) (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 -900)) (*.f64 (sqrt.f64 (*.f64 d1 -900)) (/.f64 1 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 -900 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (*.f64 d1 900) (/.f64 1 (+.f64 30 (neg.f64 d2))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (*.f64 d1 900) (pow.f64 (/.f64 1 (+.f64 30 (neg.f64 d2))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (*.f64 d1 -900))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 1 (+.f64 d2 -30)) (pow.f64 (/.f64 1 (*.f64 d1 -900)) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 -900 (+.f64 d2 -30)) d1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 d1 1) (/.f64 -900 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (*.f64 d1 -900) (cbrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 d1 -900)) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (*.f64 d1 -900) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (*.f64 d1 -900)) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2) (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2) (/.f64 (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (cbrt.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.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 900 (/.f64 d1 (-.f64 30 d2)))
(*.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 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (/.f64 (*.f64 d1 -900) (+.f64 (pow.f64 d2 3) -27000)) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 (*.f64 d1 (/.f64 -900 (+.f64 (pow.f64 d2 3) -27000))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 d1 (*.f64 (/.f64 -900 (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(*.f64 (*.f64 -900 d1) (/.f64 (fma.f64 d2 30 (fma.f64 d2 d2 900)) (+.f64 (pow.f64 d2 3) -27000)))
(*.f64 (/.f64 (*.f64 d1 -900) (fma.f64 d2 d2 -900)) (+.f64 d2 30))
(*.f64 (*.f64 d1 (/.f64 -900 (fma.f64 d2 d2 -900))) (+.f64 d2 30))
(*.f64 (*.f64 -900 d1) (/.f64 (+.f64 d2 30) (fma.f64 d2 d2 -900)))
(*.f64 d1 (*.f64 (/.f64 -900 (fma.f64 d2 d2 -900)) (+.f64 d2 30)))
(*.f64 (pow.f64 1 1/3) (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 d1 1) 1) (/.f64 -900 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (pow.f64 (/.f64 -900 (cbrt.f64 (+.f64 d2 -30))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) 1) (pow.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 -900 (sqrt.f64 (+.f64 d2 -30))) 1) (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 -900 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (pow.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 -30))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (pow.f64 (/.f64 (*.f64 d1 -900) (cbrt.f64 (+.f64 d2 -30))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) 1) (pow.f64 (/.f64 (*.f64 d1 -900) (sqrt.f64 (+.f64 d2 -30))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) 1) 1) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2) (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2) (/.f64 (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (cbrt.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2) (sqrt.f64 (+.f64 d2 -30))) 1) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 -900)) (sqrt.f64 (+.f64 d2 -30))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) 1) 1) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (+.f64 d2 -30)) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) 1) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 -900)) (cbrt.f64 (+.f64 d2 -30))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 -900) (+.f64 (pow.f64 d2 3) -27000)) 1) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 (*.f64 d1 (/.f64 -900 (+.f64 (pow.f64 d2 3) -27000))) (-.f64 (fma.f64 d2 d2 900) (*.f64 d2 -30)))
(*.f64 d1 (*.f64 (/.f64 -900 (+.f64 (pow.f64 d2 3) -27000)) (+.f64 (fma.f64 d2 d2 900) (*.f64 d2 30))))
(*.f64 (*.f64 -900 d1) (/.f64 (fma.f64 d2 30 (fma.f64 d2 d2 900)) (+.f64 (pow.f64 d2 3) -27000)))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 -900) (fma.f64 d2 d2 -900)) 1) (+.f64 d2 30))
(*.f64 (*.f64 d1 (/.f64 -900 (fma.f64 d2 d2 -900))) (+.f64 d2 30))
(*.f64 (*.f64 -900 d1) (/.f64 (+.f64 d2 30) (fma.f64 d2 d2 -900)))
(*.f64 d1 (*.f64 (/.f64 -900 (fma.f64 d2 d2 -900)) (+.f64 d2 30)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 2) 3) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 3))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))) 3))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -729000000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 3)))) (cbrt.f64 (sqrt.f64 (*.f64 -729000000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))) 3/2)))
(*.f64 (pow.f64 (*.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)) d1) 1/3) (cbrt.f64 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 d1 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)))) (cbrt.f64 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 d1 (pow.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))) 2))) (cbrt.f64 (/.f64 -900 (+.f64 d2 -30))))
(*.f64 (pow.f64 (*.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)) (*.f64 d1 -900)) 1/3) (cbrt.f64 (/.f64 1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -900 d1) (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)))) (cbrt.f64 (/.f64 1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 -900 (*.f64 d1 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2))))) (cbrt.f64 (/.f64 1 (+.f64 d2 -30))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -900 d1) (pow.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))) 2))) (cbrt.f64 (/.f64 1 (+.f64 d2 -30))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))) (cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 (/.f64 -900 (+.f64 d2 -30)) (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2)))) 8)))
(*.f64 (pow.f64 (*.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)) (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))) (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2)))) 5)) (cbrt.f64 (sqrt.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -30) (*.f64 d1 -900))) 2) -1) (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 (cbrt.f64 (*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -30) (*.f64 -900 d1))) 2)))
(/.f64 (cbrt.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 d2 -30) (*.f64 -900 d1))) 2))
(*.f64 (pow.f64 (/.f64 1 d1) -1) (/.f64 -900 (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2)) -1) (pow.f64 (/.f64 (+.f64 d2 -30) (cbrt.f64 (*.f64 d1 -900))) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 d1 -900))) -1) (pow.f64 (/.f64 (+.f64 d2 -30) (sqrt.f64 (*.f64 d1 -900))) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) d1) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900) -1))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) d1)) (/.f64 1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 -30))) -900) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) d1))
(/.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) -900) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) d1) -1))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) d1)) (/.f64 1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 -30))) -900) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) d1))
(/.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (cbrt.f64 (+.f64 d2 -30)) -900))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) 1) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) (*.f64 d1 -900)) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2)) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (*.f64 d1 -900))) -1))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2))) (/.f64 1 (/.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (*.f64 -900 d1)))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2)) (*.f64 (/.f64 1 (cbrt.f64 (+.f64 d2 -30))) (cbrt.f64 (*.f64 -900 d1))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2) (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2)) (/.f64 (cbrt.f64 (+.f64 d2 -30)) (cbrt.f64 (*.f64 -900 d1))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 d2 -30)) 2) (sqrt.f64 (*.f64 d1 -900))) -1) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 -30)) (sqrt.f64 (*.f64 d1 -900))) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900) -1))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)))
(/.f64 (*.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) -900)) (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1))
(/.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1) -1))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900)))
(/.f64 (*.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) -900)) (/.f64 (sqrt.f64 (+.f64 d2 -30)) d1))
(/.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 -30))) (/.f64 (sqrt.f64 (+.f64 d2 -30)) -900))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) 1) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (*.f64 d1 -900)) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (*.f64 d1 -900)) 2)) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (cbrt.f64 (*.f64 d1 -900))) -1))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (cbrt.f64 (*.f64 -900 d1)))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 -30))) (cbrt.f64 (*.f64 -900 d1))) 1) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -900 d1)) 2) (sqrt.f64 (+.f64 d2 -30))) (/.f64 (sqrt.f64 (+.f64 d2 -30)) (cbrt.f64 (*.f64 -900 d1))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (*.f64 d1 -900))) -1) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (*.f64 d1 -900))) -1))
(pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 -30)) (sqrt.f64 (*.f64 -900 d1))) -2)
(pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 3)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(pow.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)) 1/2)
(sqrt.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)))
(fabs.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))))
(pow.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3) 1/3)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(pow.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 2)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(pow.f64 (/.f64 (+.f64 d2 -30) (*.f64 d1 -900)) -1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(pow.f64 (/.f64 (*.f64 (pow.f64 d1 3) -729000000) (pow.f64 (+.f64 d2 -30) 3)) 1/3)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(pow.f64 (/.f64 (/.f64 (+.f64 d2 -30) (*.f64 d1 -900)) 1) -1)
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(neg.f64 (/.f64 (*.f64 d1 -900) (+.f64 30 (neg.f64 d2))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(neg.f64 (/.f64 (*.f64 d1 900) (+.f64 d2 -30)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(sqrt.f64 (*.f64 810000 (pow.f64 (/.f64 d1 (+.f64 d2 -30)) 2)))
(fabs.f64 (*.f64 900 (/.f64 d1 (-.f64 30 d2))))
(log.f64 (pow.f64 (exp.f64 d1) (/.f64 -900 (+.f64 d2 -30))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(cbrt.f64 (pow.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))) 3))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 d1 3) -729000000) (pow.f64 (+.f64 d2 -30) 3)))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(expm1.f64 (log1p.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(log1p.f64 (expm1.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(exp.f64 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 3))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 1/3))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30))))) 2))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 d2 -30) (*.f64 d1 -900))) -1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (/.f64 -900 (+.f64 d2 -30)))) 1) 1))
(*.f64 -900 (/.f64 d1 (+.f64 d2 -30)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))

eval71.0ms (1.6%)

Compiler

Compiled 2808 to 2195 computations (21.8% saved)

prune73.0ms (1.7%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New1731174
Fresh000
Picked101
Done055
Total1746180
Accuracy
100.0%
Counts
180 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 30 (*.f64 d1 d2))
99.9%
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
100.0%
(*.f64 d1 (+.f64 d2 30))
48.1%
(*.f64 d1 d2)
53.8%
(*.f64 d1 30)
53.5%
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
Compiler

Compiled 43 to 30 computations (30.2% saved)

localize44.0ms (1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 d1 (-.f64 30 d2))
99.6%
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
Compiler

Compiled 22 to 15 computations (31.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
Operation ival-sub, time spent: 5.0ms, 42.0% of total-time
Operation ival-div, time spent: 4.0ms, 33.0% of total-time
Operation ival-mult, time spent: 2.0ms, 17.0% of total-time
Operation const, time spent: 1.0ms, 8.0% of total-time

series11.0ms (0.2%)

Counts
2 → 24
Calls

12 calls:

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

rewrite89.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1234×unpow-prod-down
692×log-prod
690×log1p-expm1-u
690×expm1-log1p-u
366×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
112944
2179044
Stop Event
node limit
Counts
2 → 112
Calls
Call 1
Inputs
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
Outputs
(+.f64 0 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 1)
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(/.f64 1 (/.f64 (-.f64 30 d2) (*.f64 900 d1)))
(/.f64 (*.f64 900 d1) (-.f64 30 d2))
(/.f64 (neg.f64 (*.f64 900 d1)) (neg.f64 (-.f64 30 d2)))
(/.f64 (*.f64 900 (neg.f64 d1)) (neg.f64 (-.f64 30 d2)))
(/.f64 (*.f64 (neg.f64 d1) 900) (neg.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 900 d1) 1) (-.f64 30 d2))
(/.f64 (/.f64 (*.f64 900 d1) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 900 d1) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2)))
(pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 2)
(pow.f64 (/.f64 (-.f64 30 d2) (*.f64 900 d1)) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 2))
(log.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))))
(exp.f64 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 1) 1))
(+.f64 0 (/.f64 d1 (-.f64 30 d2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.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 (/.f64 d1 (-.f64 30 d2)) (log.f64 (exp.f64 1)))
(*.f64 1 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 2) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (cbrt.f64 d1) (-.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 (cbrt.f64 d1) (-.f64 30 d2)) 1))
(*.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (sqrt.f64 d1) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(*.f64 (sqrt.f64 d1) (pow.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) 1))
(*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 30 d2))))
(*.f64 (neg.f64 d1) (pow.f64 (/.f64 1 (neg.f64 (-.f64 30 d2))) 1))
(*.f64 (/.f64 1 (-.f64 30 d2)) d1)
(*.f64 (/.f64 1 (-.f64 30 d2)) (pow.f64 (/.f64 1 d1) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (/.f64 d1 (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (-.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 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 30 d2))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.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 d1 (-.f64 27000 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 30 d2) 900))
(*.f64 (/.f64 d1 (-.f64 900 (pow.f64 d2 2))) (+.f64 30 d2))
(*.f64 (pow.f64 1 1/3) (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) 1) (pow.f64 (/.f64 d1 (cbrt.f64 (-.f64 30 d2))) 1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) 1) (pow.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) 1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) 1) (pow.f64 (/.f64 (cbrt.f64 d1) (-.f64 30 d2)) 1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) 1) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 30 d2))) 1) (pow.f64 (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 30 d2))) 1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 d1) 1) 1) (pow.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) 1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) 1) (pow.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (-.f64 30 d2))) 1))
(*.f64 (pow.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) 1) (fma.f64 d2 (+.f64 30 d2) 900))
(*.f64 (pow.f64 (/.f64 d1 (-.f64 900 (pow.f64 d2 2))) 1) (+.f64 30 d2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2) 3) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3)) 1/3))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2) d1) 1/3) (cbrt.f64 (/.f64 1 (-.f64 30 d2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2) (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))) 1/3) (cbrt.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 30 d2) d1)) 2) -1) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 d1) 2)) -1) (pow.f64 (/.f64 (-.f64 30 d2) (cbrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 d1)) -1) (pow.f64 (/.f64 (-.f64 30 d2) (sqrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) 1) -1) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2)) -1) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (sqrt.f64 d1)) -1) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) 1) -1) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2)) -1) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -1) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -1))
(pow.f64 (/.f64 d1 (-.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 3)
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) 2)
(pow.f64 (/.f64 (-.f64 30 d2) d1) -1)
(pow.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (-.f64 30 d2) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (-.f64 30 d2) d1) 1) -1)
(neg.f64 (/.f64 d1 (neg.f64 (-.f64 30 d2))))
(neg.f64 (/.f64 (neg.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))))
(log1p.f64 (expm1.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))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d1 (-.f64 30 d2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 30 d2) d1)) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d1 (-.f64 30 d2))) 1) 1))

simplify93.0ms (2.1%)

Algorithm
egg-herbie
Rules
1950×fma-define
972×associate-/r*
488×sqr-pow
458×log-prod
388×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03484454
18734331
228034109
Stop Event
node limit
Counts
136 → 200
Calls
Call 1
Inputs
(*.f64 30 d1)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(+.f64 (*.f64 1/30 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 d1 d2)))
(+.f64 (*.f64 1/900 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 1/30 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 d1 d2))))
(*.f64 -900 (/.f64 d1 d2))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))
(+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2))))
(+.f64 (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))))
(*.f64 -900 (/.f64 d1 d2))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))
(+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2))))
(+.f64 (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))))
(*.f64 1/30 d1)
(+.f64 (*.f64 1/900 (*.f64 d1 d2)) (*.f64 1/30 d1))
(+.f64 (*.f64 1/27000 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 1/900 (*.f64 d1 d2)) (*.f64 1/30 d1)))
(+.f64 (*.f64 1/810000 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 1/27000 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 1/900 (*.f64 d1 d2)) (*.f64 1/30 d1))))
(*.f64 -1 (/.f64 d1 d2))
(+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))
(+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2))))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.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 -900 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2))))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))))
(+.f64 0 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 1)
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(/.f64 1 (/.f64 (-.f64 30 d2) (*.f64 900 d1)))
(/.f64 (*.f64 900 d1) (-.f64 30 d2))
(/.f64 (neg.f64 (*.f64 900 d1)) (neg.f64 (-.f64 30 d2)))
(/.f64 (*.f64 900 (neg.f64 d1)) (neg.f64 (-.f64 30 d2)))
(/.f64 (*.f64 (neg.f64 d1) 900) (neg.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 900 d1) 1) (-.f64 30 d2))
(/.f64 (/.f64 (*.f64 900 d1) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 900 d1) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2)))
(pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 2)
(pow.f64 (/.f64 (-.f64 30 d2) (*.f64 900 d1)) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 2))
(log.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))))
(exp.f64 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 1) 1))
(+.f64 0 (/.f64 d1 (-.f64 30 d2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.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 (/.f64 d1 (-.f64 30 d2)) (log.f64 (exp.f64 1)))
(*.f64 1 (/.f64 d1 (-.f64 30 d2)))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 2) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (cbrt.f64 d1) (-.f64 30 d2)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 (cbrt.f64 d1) (-.f64 30 d2)) 1))
(*.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (sqrt.f64 d1) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(*.f64 (sqrt.f64 d1) (pow.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) 1))
(*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 30 d2))))
(*.f64 (neg.f64 d1) (pow.f64 (/.f64 1 (neg.f64 (-.f64 30 d2))) 1))
(*.f64 (/.f64 1 (-.f64 30 d2)) d1)
(*.f64 (/.f64 1 (-.f64 30 d2)) (pow.f64 (/.f64 1 d1) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (/.f64 d1 (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (-.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 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 30 d2))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 30 d2))))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.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 d1 (-.f64 27000 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 30 d2) 900))
(*.f64 (/.f64 d1 (-.f64 900 (pow.f64 d2 2))) (+.f64 30 d2))
(*.f64 (pow.f64 1 1/3) (/.f64 d1 (-.f64 30 d2)))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) 1) (pow.f64 (/.f64 d1 (cbrt.f64 (-.f64 30 d2))) 1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) 1) (pow.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) 1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) 1) (pow.f64 (/.f64 (cbrt.f64 d1) (-.f64 30 d2)) 1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) 1) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 30 d2))) 1) (pow.f64 (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 30 d2))) 1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 d1) 1) 1) (pow.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) 1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) 1) (pow.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (-.f64 30 d2))) 1))
(*.f64 (pow.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) 1) (fma.f64 d2 (+.f64 30 d2) 900))
(*.f64 (pow.f64 (/.f64 d1 (-.f64 900 (pow.f64 d2 2))) 1) (+.f64 30 d2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2) 3) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3)) 1/3))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2) d1) 1/3) (cbrt.f64 (/.f64 1 (-.f64 30 d2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2) (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))) 1/3) (cbrt.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 30 d2) d1)) 2) -1) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 d1) 2)) -1) (pow.f64 (/.f64 (-.f64 30 d2) (cbrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 d1)) -1) (pow.f64 (/.f64 (-.f64 30 d2) (sqrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) 1) -1) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2)) -1) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (sqrt.f64 d1)) -1) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) 1) -1) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2)) -1) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)) -1))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -1) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -1))
(pow.f64 (/.f64 d1 (-.f64 30 d2)) 1)
(pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 3)
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) 2)
(pow.f64 (/.f64 (-.f64 30 d2) d1) -1)
(pow.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (-.f64 30 d2) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (-.f64 30 d2) d1) 1) -1)
(neg.f64 (/.f64 d1 (neg.f64 (-.f64 30 d2))))
(neg.f64 (/.f64 (neg.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))))
(log1p.f64 (expm1.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))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d1 (-.f64 30 d2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 30 d2) d1)) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d1 (-.f64 30 d2))) 1) 1))
Outputs
(*.f64 30 d1)
(+.f64 (*.f64 30 d1) (*.f64 d1 d2))
(fma.f64 30 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 30 d2))
(+.f64 (*.f64 1/30 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 d1 d2)))
(fma.f64 1/30 (*.f64 d1 (pow.f64 d2 2)) (fma.f64 30 d1 (*.f64 d1 d2)))
(fma.f64 1/30 (*.f64 d1 (pow.f64 d2 2)) (*.f64 d1 (+.f64 30 d2)))
(*.f64 d1 (+.f64 (+.f64 30 d2) (*.f64 (pow.f64 d2 2) 1/30)))
(+.f64 (*.f64 1/900 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 1/30 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 30 d1) (*.f64 d1 d2))))
(fma.f64 1/900 (*.f64 d1 (pow.f64 d2 3)) (fma.f64 1/30 (*.f64 d1 (pow.f64 d2 2)) (fma.f64 30 d1 (*.f64 d1 d2))))
(fma.f64 1/900 (*.f64 d1 (pow.f64 d2 3)) (fma.f64 1/30 (*.f64 d1 (pow.f64 d2 2)) (*.f64 d1 (+.f64 30 d2))))
(fma.f64 d1 (+.f64 30 d2) (*.f64 (pow.f64 d2 2) (*.f64 d1 (+.f64 1/30 (*.f64 d2 1/900)))))
(*.f64 -900 (/.f64 d1 d2))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))
(fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (*.f64 -900 (/.f64 d1 d2)))
(fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))
(*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2)))
(+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (*.f64 -900 (/.f64 d1 d2))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2)))))
(fma.f64 -900 (/.f64 d1 d2) (*.f64 (/.f64 d1 (pow.f64 d2 2)) (+.f64 -27000 (/.f64 -810000 d2))))
(+.f64 (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (*.f64 -900 (/.f64 d1 d2)))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 (/.f64 d1 (pow.f64 d2 2)) (+.f64 -27000 (/.f64 -810000 d2)))))
(*.f64 -900 (/.f64 d1 d2))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))
(fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (*.f64 -900 (/.f64 d1 d2)))
(fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))
(*.f64 (/.f64 d1 d2) (+.f64 -900 (/.f64 -27000 d2)))
(+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (*.f64 -900 (/.f64 d1 d2))))
(fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2)))))
(fma.f64 -900 (/.f64 d1 d2) (*.f64 (/.f64 d1 (pow.f64 d2 2)) (+.f64 -27000 (/.f64 -810000 d2))))
(+.f64 (*.f64 -24300000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -810000 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -900 (/.f64 d1 d2)))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 2)) (*.f64 -900 (/.f64 d1 d2)))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -810000 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 -27000 (/.f64 d1 (pow.f64 d2 2))))))
(fma.f64 -24300000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -900 (/.f64 d1 d2) (*.f64 (/.f64 d1 (pow.f64 d2 2)) (+.f64 -27000 (/.f64 -810000 d2)))))
(*.f64 1/30 d1)
(*.f64 d1 1/30)
(+.f64 (*.f64 1/900 (*.f64 d1 d2)) (*.f64 1/30 d1))
(fma.f64 1/900 (*.f64 d1 d2) (*.f64 d1 1/30))
(fma.f64 d1 1/30 (*.f64 d1 (*.f64 d2 1/900)))
(*.f64 d1 (+.f64 1/30 (*.f64 d2 1/900)))
(+.f64 (*.f64 1/27000 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 1/900 (*.f64 d1 d2)) (*.f64 1/30 d1)))
(fma.f64 1/27000 (*.f64 d1 (pow.f64 d2 2)) (fma.f64 1/900 (*.f64 d1 d2) (*.f64 d1 1/30)))
(fma.f64 (*.f64 d1 (pow.f64 d2 2)) 1/27000 (fma.f64 d1 1/30 (*.f64 d1 (*.f64 d2 1/900))))
(fma.f64 d1 1/30 (*.f64 d1 (+.f64 (*.f64 d2 1/900) (*.f64 (pow.f64 d2 2) 1/27000))))
(+.f64 (*.f64 1/810000 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 1/27000 (*.f64 d1 (pow.f64 d2 2))) (+.f64 (*.f64 1/900 (*.f64 d1 d2)) (*.f64 1/30 d1))))
(fma.f64 1/810000 (*.f64 d1 (pow.f64 d2 3)) (fma.f64 1/27000 (*.f64 d1 (pow.f64 d2 2)) (fma.f64 1/900 (*.f64 d1 d2) (*.f64 d1 1/30))))
(fma.f64 (*.f64 d1 (pow.f64 d2 3)) 1/810000 (fma.f64 (*.f64 d1 (pow.f64 d2 2)) 1/27000 (fma.f64 d1 1/30 (*.f64 d1 (*.f64 d2 1/900)))))
(+.f64 (*.f64 d1 (+.f64 1/30 (*.f64 d2 1/900))) (*.f64 d1 (+.f64 (*.f64 (pow.f64 d2 2) 1/27000) (*.f64 (pow.f64 d2 3) 1/810000))))
(*.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 (pow.f64 d2 2)) (/.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 (/.f64 d1 (pow.f64 d2 2)) -30) (/.f64 d1 d2))
(*.f64 (/.f64 d1 d2) (+.f64 -1 (/.f64 -30 d2)))
(+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2))))
(fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -30 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (neg.f64 d1) d2)))
(-.f64 (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 (pow.f64 d2 2)) -30)) (/.f64 d1 d2))
(-.f64 (*.f64 (/.f64 d1 (pow.f64 d2 2)) (+.f64 -30 (/.f64 -900 d2))) (/.f64 d1 d2))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))))
(fma.f64 -27000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -30 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (neg.f64 d1) d2))))
(fma.f64 -27000 (/.f64 d1 (pow.f64 d2 4)) (-.f64 (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 (pow.f64 d2 2)) -30)) (/.f64 d1 d2)))
(-.f64 (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 4)) (*.f64 (/.f64 d1 (pow.f64 d2 2)) (+.f64 -30 (/.f64 -900 d2)))) (/.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 (pow.f64 d2 2)) (/.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 (/.f64 d1 (pow.f64 d2 2)) -30) (/.f64 d1 d2))
(*.f64 (/.f64 d1 d2) (+.f64 -1 (/.f64 -30 d2)))
(+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2))))
(fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -30 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (neg.f64 d1) d2)))
(-.f64 (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 (pow.f64 d2 2)) -30)) (/.f64 d1 d2))
(-.f64 (*.f64 (/.f64 d1 (pow.f64 d2 2)) (+.f64 -30 (/.f64 -900 d2))) (/.f64 d1 d2))
(+.f64 (*.f64 -27000 (/.f64 d1 (pow.f64 d2 4))) (+.f64 (*.f64 -900 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -30 (/.f64 d1 (pow.f64 d2 2))) (*.f64 -1 (/.f64 d1 d2)))))
(fma.f64 -27000 (/.f64 d1 (pow.f64 d2 4)) (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (fma.f64 -30 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (neg.f64 d1) d2))))
(fma.f64 -27000 (/.f64 d1 (pow.f64 d2 4)) (-.f64 (fma.f64 -900 (/.f64 d1 (pow.f64 d2 3)) (*.f64 (/.f64 d1 (pow.f64 d2 2)) -30)) (/.f64 d1 d2)))
(-.f64 (fma.f64 -27000 (/.f64 d1 (pow.f64 d2 4)) (*.f64 (/.f64 d1 (pow.f64 d2 2)) (+.f64 -30 (/.f64 -900 d2)))) (/.f64 d1 d2))
(+.f64 0 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 1)
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(/.f64 1 (/.f64 (-.f64 30 d2) (*.f64 900 d1)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(/.f64 (*.f64 900 d1) (-.f64 30 d2))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(/.f64 (neg.f64 (*.f64 900 d1)) (neg.f64 (-.f64 30 d2)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(/.f64 (*.f64 900 (neg.f64 d1)) (neg.f64 (-.f64 30 d2)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(/.f64 (*.f64 (neg.f64 d1) 900) (neg.f64 (-.f64 30 d2)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 900 d1) 1) (-.f64 30 d2))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 900 d1) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (cbrt.f64 (-.f64 30 d2)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(/.f64 (/.f64 (*.f64 900 d1) (sqrt.f64 (-.f64 30 d2))) (sqrt.f64 (-.f64 30 d2)))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 1)
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 3)
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 2) 1/2)
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 3) 1/3)
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 2)
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(pow.f64 (/.f64 (-.f64 30 d2) (*.f64 900 d1)) -1)
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 2))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(log.f64 (pow.f64 (exp.f64 900) (/.f64 d1 (-.f64 30 d2))))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)) 3))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(exp.f64 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 1))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 3))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 1/3))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2)))) 2))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 900 d1) (-.f64 30 d2))) 1) 1))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(/.f64 900 (/.f64 (-.f64 30 d2) d1))
(*.f64 d1 (/.f64 900 (-.f64 30 d2)))
(+.f64 0 (/.f64 d1 (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (-.f64 30 d2))))))
(-.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 (/.f64 d1 (-.f64 30 d2)) (log.f64 (exp.f64 1)))
(/.f64 d1 (-.f64 30 d2))
(*.f64 1 (/.f64 d1 (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 2))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 2) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (cbrt.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 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (/.f64 (cbrt.f64 d1) (-.f64 30 d2)) 1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) (sqrt.f64 (/.f64 d1 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (sqrt.f64 d1) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (sqrt.f64 d1) (pow.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) 1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (neg.f64 d1) (pow.f64 (/.f64 1 (neg.f64 (-.f64 30 d2))) 1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 1 (-.f64 30 d2)) d1)
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 1 (-.f64 30 d2)) (pow.f64 (/.f64 1 d1) -1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 1 (/.f64 (cbrt.f64 (-.f64 30 d2)) d1)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 (cbrt.f64 (-.f64 30 d2)) d1))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (/.f64 d1 (sqrt.f64 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) d1) -1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (-.f64 30 d2)))
(/.f64 d1 (-.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 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 30 d2))) (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (-.f64 30 d2)))
(/.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 d1 (-.f64 30 d2))
(*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 30 d2) 900))
(*.f64 d1 (/.f64 (fma.f64 d2 (+.f64 30 d2) 900) (-.f64 27000 (pow.f64 d2 3))))
(*.f64 (/.f64 d1 (-.f64 900 (pow.f64 d2 2))) (+.f64 30 d2))
(*.f64 (+.f64 30 d2) (/.f64 d1 (-.f64 900 (pow.f64 d2 2))))
(*.f64 d1 (/.f64 (+.f64 30 d2) (-.f64 900 (pow.f64 d2 2))))
(*.f64 (pow.f64 1 1/3) (/.f64 d1 (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) 1) (pow.f64 (/.f64 d1 (cbrt.f64 (-.f64 30 d2))) 1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) 1) (pow.f64 (/.f64 d1 (sqrt.f64 (-.f64 30 d2))) 1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) 1) (pow.f64 (/.f64 (cbrt.f64 d1) (-.f64 30 d2)) 1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) 1) (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 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (sqrt.f64 (-.f64 30 d2))) 1) (pow.f64 (/.f64 (cbrt.f64 d1) (sqrt.f64 (-.f64 30 d2))) 1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 d1) 1) 1) (pow.f64 (/.f64 (sqrt.f64 d1) (-.f64 30 d2)) 1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 d1) (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) 1) (pow.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (-.f64 30 d2))) 1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) 1) (fma.f64 d2 (+.f64 30 d2) 900))
(*.f64 (/.f64 d1 (-.f64 27000 (pow.f64 d2 3))) (fma.f64 d2 (+.f64 30 d2) 900))
(*.f64 d1 (/.f64 (fma.f64 d2 (+.f64 30 d2) 900) (-.f64 27000 (pow.f64 d2 3))))
(*.f64 (pow.f64 (/.f64 d1 (-.f64 900 (pow.f64 d2 2))) 1) (+.f64 30 d2))
(*.f64 (+.f64 30 d2) (/.f64 d1 (-.f64 900 (pow.f64 d2 2))))
(*.f64 d1 (/.f64 (+.f64 30 d2) (-.f64 900 (pow.f64 d2 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2) 3) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 3))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3/2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2) d1) 1/3) (cbrt.f64 (/.f64 1 (-.f64 30 d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2))) (cbrt.f64 (/.f64 1 (-.f64 30 d2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 (-.f64 30 d2)) (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) 8)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2) (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))) 1/3) (cbrt.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2))) (cbrt.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) 5)) (cbrt.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 30 d2) d1)) 2) -1) (cbrt.f64 (/.f64 d1 (-.f64 30 d2))))
(*.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 30 d2) d1)) 2)))
(/.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 30 d2) d1)) 2))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 d1) 2)) -1) (pow.f64 (/.f64 (-.f64 30 d2) (cbrt.f64 d1)) -1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 d1)) -1) (pow.f64 (/.f64 (-.f64 30 d2) (sqrt.f64 d1)) -1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) 1) -1) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) d1) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 1 (/.f64 (cbrt.f64 (-.f64 30 d2)) d1)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2)) (/.f64 (cbrt.f64 (-.f64 30 d2)) d1))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2)) -1) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)) -1))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2))) (/.f64 1 (/.f64 (cbrt.f64 (-.f64 30 d2)) (cbrt.f64 d1))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 d1)) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (-.f64 30 d2))) (cbrt.f64 d1)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (pow.f64 (cbrt.f64 d1) 2)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (sqrt.f64 d1)) -1) (pow.f64 (/.f64 (cbrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -1))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (sqrt.f64 d1))) (/.f64 1 (/.f64 (cbrt.f64 (-.f64 30 d2)) (sqrt.f64 d1))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (cbrt.f64 (-.f64 30 d2))) (sqrt.f64 d1)) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (sqrt.f64 d1)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (-.f64 30 d2))) (sqrt.f64 d1)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 30 d2)) 2) (sqrt.f64 d1)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) 1) -1) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) d1) -1))
(/.f64 d1 (-.f64 30 d2))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2)) -1) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)) -1))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 30 d2)) (cbrt.f64 d1))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (cbrt.f64 d1)) 1) (/.f64 (sqrt.f64 (-.f64 30 d2)) (pow.f64 (cbrt.f64 d1) 2)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 30 d2))) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (sqrt.f64 (-.f64 30 d2)) (cbrt.f64 d1)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -1) (pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -1))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 30 d2)) (sqrt.f64 d1)) -2)
(pow.f64 (/.f64 d1 (-.f64 30 d2)) 1)
(/.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)) 2) 1/2)
(/.f64 d1 (-.f64 30 d2))
(pow.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 3) 1/3)
(/.f64 d1 (-.f64 30 d2))
(pow.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2))) 2)
(/.f64 d1 (-.f64 30 d2))
(pow.f64 (/.f64 (-.f64 30 d2) d1) -1)
(/.f64 d1 (-.f64 30 d2))
(pow.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (-.f64 30 d2) 3)) 1/3)
(/.f64 d1 (-.f64 30 d2))
(pow.f64 (/.f64 (/.f64 (-.f64 30 d2) d1) 1) -1)
(/.f64 d1 (-.f64 30 d2))
(neg.f64 (/.f64 d1 (neg.f64 (-.f64 30 d2))))
(/.f64 d1 (-.f64 30 d2))
(neg.f64 (/.f64 (neg.f64 d1) (-.f64 30 d2)))
(/.f64 d1 (-.f64 30 d2))
(sqrt.f64 (pow.f64 (/.f64 d1 (-.f64 30 d2)) 2))
(/.f64 d1 (-.f64 30 d2))
(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))
(log1p.f64 (expm1.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))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d1 (-.f64 30 d2)))) 3))
(/.f64 d1 (-.f64 30 d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d1 (-.f64 30 d2)))) 1/3))
(/.f64 d1 (-.f64 30 d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d1 (-.f64 30 d2)))) 2))
(/.f64 d1 (-.f64 30 d2))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 30 d2) d1)) -1))
(/.f64 d1 (-.f64 30 d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d1 (-.f64 30 d2))) 1) 1))
(/.f64 d1 (-.f64 30 d2))

eval102.0ms (2.3%)

Compiler

Compiled 3053 to 2265 computations (25.8% saved)

prune36.0ms (0.8%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1982200
Fresh000
Picked101
Done145
Total2006206
Accuracy
100.0%
Counts
206 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.2%
(/.f64 1 (/.f64 (-.f64 30 d2) (*.f64 900 d1)))
99.9%
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
100.0%
(*.f64 d1 (+.f64 d2 30))
48.1%
(*.f64 d1 d2)
53.8%
(*.f64 d1 30)
53.6%
(*.f64 900 (*.f64 d1 1/30))
Compiler

Compiled 126 to 84 computations (33.3% saved)

regimes23.0ms (0.5%)

Counts
12 → 1
Calls
Call 1
Inputs
(*.f64 d1 30)
(*.f64 d1 d2)
(*.f64 900 (*.f64 d1 1/30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(+.f64 (*.f64 d1 d2) (*.f64 d1 30))
(/.f64 (*.f64 d1 -900) (+.f64 d2 -30))
(/.f64 1 (/.f64 (-.f64 30 d2) (*.f64 900 d1)))
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
(fma.f64 d1 30 (*.f64 d1 d2))
(/.f64 (*.f64 (fma.f64 d2 d2 -900) d1) (+.f64 d2 -30))
Outputs
(fma.f64 d1 30 (*.f64 d1 d2))
Calls

3 calls:

8.0ms
d1
7.0ms
d2
7.0ms
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
Compiler

Compiled 19 to 13 computations (31.6% saved)

regimes20.0ms (0.5%)

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

3 calls:

7.0ms
d2
6.0ms
d1
6.0ms
(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1(+.f64 (+.f64 (*.f64 d1 10) (*.f64 d1 d2)) (*.f64 d1 20))
Compiler

Compiled 19 to 13 computations (31.6% saved)

regimes8.0ms (0.2%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f64 d1 30)
(*.f64 d1 d2)
(*.f64 900 (*.f64 d1 1/30))
(*.f64 d1 (+.f64 d2 30))
(*.f64 900 (/.f64 d1 (-.f64 30 d2)))
Outputs
(*.f64 d1 (+.f64 d2 30))
Calls

2 calls:

4.0ms
d1
4.0ms
d2
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes52.0ms (1.2%)

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

2 calls:

32.0ms
d1
20.0ms
d2
Results
AccuracySegmentsBranch
68.9%11d1
97.5%3d2
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

1 calls:

2.0ms
d2
Results
AccuracySegmentsBranch
53.8%1d2
Compiler

Compiled 3 to 2 computations (33.3% saved)

bsearch37.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
0.007137957806540103
1359.1242431957774
18.0ms
-5966.059173707417
-0.0871155581182802
Results
31.0ms287×256valid
0.0ms256valid
Compiler

Compiled 234 to 175 computations (25.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-mult, time spent: 6.0ms, 68.0% of total-time
Operation ival-add, time spent: 3.0ms, 34.0% of total-time
Operation const, time spent: 1.0ms, 11.0% of total-time

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
027132
139132
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 d1 30 (*.f64 d1 d2))
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(*.f64 d1 (+.f64 d2 30))
(if (<=.f64 d2 -30) (*.f64 d1 d2) (if (<=.f64 d2 30) (*.f64 d1 30) (*.f64 d1 d2)))
(*.f64 d1 30)
Outputs
(fma.f64 d1 30 (*.f64 d1 d2))
(*.f64 d1 (+.f64 (+.f64 10 d2) 20))
(*.f64 d1 (+.f64 (+.f64 d2 10) 20))
(*.f64 d1 (+.f64 d2 30))
(*.f64 d1 (+.f64 30 d2))
(if (<=.f64 d2 -30) (*.f64 d1 d2) (if (<=.f64 d2 30) (*.f64 d1 30) (*.f64 d1 d2)))
(if (or (<=.f64 d2 -30) (not (<=.f64 d2 30))) (*.f64 d1 d2) (*.f64 d1 30))
(*.f64 d1 30)
Compiler

Compiled 46 to 33 computations (28.3% saved)

soundness726.0ms (16.6%)

Rules
2104×fma-neg
2104×fma-neg
1470×distribute-lft-in
1444×distribute-rgt-in
1126×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032258
193183
2291141
3870133
42085133
53154133
63861133
73891133
83891133
94073133
104073133
01554
120148
2304948
03557125
19336848
227786658
032258
193183
2291141
3870133
42085133
53154133
63861133
73891133
83891133
94073133
104073133
Stop Event
saturated
node limit
node limit
saturated
Compiler

Compiled 123 to 79 computations (35.8% saved)

end0.0ms (0%)

preprocess84.0ms (1.9%)

Remove

(negabs d1)

Compiler

Compiled 196 to 126 computations (35.7% saved)

Profiling

Loading profile data...