Details

Time bar (total: 5.6s)

analyze1.0ms (0%)

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

Compiled 9 to 7 computations (22.2% saved)

sample1.7s (29.9%)

Results
1.7s8256×body256valid
Bogosity

preprocess52.0ms (0.9%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 re im) (log.f64 10))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 re im) (log.f64 10))
Compiler

Compiled 10 to 8 computations (20% saved)

simplify13.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))

eval0.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
98.6%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 8 to 6 computations (25% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 16 to 9 computations (43.8% saved)

series40.0ms (0.7%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
33.0ms
im
@0
(/.f64 (atan2.f64 im re) (log.f64 10))
6.0ms
re
@0
(/.f64 (atan2.f64 im re) (log.f64 10))
0.0ms
im
@inf
(/.f64 (atan2.f64 im re) (log.f64 10))
0.0ms
re
@inf
(/.f64 (atan2.f64 im re) (log.f64 10))
0.0ms
im
@-inf
(/.f64 (atan2.f64 im re) (log.f64 10))

rewrite83.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1712×pow1
1578×add-exp-log
1578×log1p-expm1-u
1578×expm1-log1p-u
1540×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
117817
2213517
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))

simplify57.0ms (1%)

Algorithm
egg-herbie
Rules
1364×log-prod
962×fma-def
942×associate-*r*
856×associate-*l*
572×log-div
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
086929
1198749
2637581
34195581
Stop Event
node limit
Counts
31 → 36
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))

eval9.0ms (0.2%)

Compiler

Compiled 411 to 258 computations (37.2% saved)

prune11.0ms (0.2%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New28836
Fresh000
Picked011
Done000
Total28937
Accurracy
100.0%
Counts
37 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.3%
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
48.1%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
99.8%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
82.4%
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
97.7%
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
47.4%
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
98.6%
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
88.6%
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
Compiler

Compiled 214 to 166 computations (22.4% saved)

localize12.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
98.6%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
98.4%
(log.f64 1/10)
Compiler

Compiled 21 to 10 computations (52.4% saved)

series26.0ms (0.5%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
17.0ms
im
@0
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
6.0ms
re
@0
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.0ms
im
@-inf
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.0ms
im
@inf
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.0ms
re
@inf
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))

rewrite66.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1746×pow1
1610×add-exp-log
1608×log1p-expm1-u
1608×expm1-log1p-u
1572×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01026
120322
2260522
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(log.f64 1/10)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
Outputs
(-.f64 (+.f64 1 (log.f64 1/10)) 1)
(*.f64 (log.f64 1/10) 1)
(*.f64 1 (log.f64 1/10))
(*.f64 (cbrt.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (log.f64 1/10)))
(*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (log.f64 1/10)))
(pow.f64 (log.f64 1/10) 1)
(pow.f64 (cbrt.f64 (log.f64 1/10)) 3)
(pow.f64 (pow.f64 (log.f64 1/10) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 1/10)) 2)
(sqrt.f64 (pow.f64 (log.f64 1/10) 2))
(cbrt.f64 (pow.f64 (log.f64 1/10) 3))
(expm1.f64 (log1p.f64 (log.f64 1/10)))
(exp.f64 (log.f64 (log.f64 1/10)))
(log1p.f64 -9/10)
(-.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1)
(-.f64 (/.f64 0 (log.f64 1/10)) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (/.f64 1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 1/10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2)
(pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))

simplify71.0ms (1.3%)

Algorithm
egg-herbie
Rules
1748×fma-def
1622×log-div
1094×log-prod
850×unswap-sqr
824×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01131771
12441513
29891261
365931261
Stop Event
node limit
Counts
75 → 61
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (+.f64 1 (log.f64 1/10)) 1)
(*.f64 (log.f64 1/10) 1)
(*.f64 1 (log.f64 1/10))
(*.f64 (cbrt.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (log.f64 1/10)))
(*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (log.f64 1/10)))
(pow.f64 (log.f64 1/10) 1)
(pow.f64 (cbrt.f64 (log.f64 1/10)) 3)
(pow.f64 (pow.f64 (log.f64 1/10) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 1/10)) 2)
(sqrt.f64 (pow.f64 (log.f64 1/10) 2))
(cbrt.f64 (pow.f64 (log.f64 1/10) 3))
(expm1.f64 (log1p.f64 (log.f64 1/10)))
(exp.f64 (log.f64 (log.f64 1/10)))
(log1p.f64 -9/10)
(-.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1)
(-.f64 (/.f64 0 (log.f64 1/10)) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (/.f64 1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 1/10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2)
(pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
Outputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(-.f64 (+.f64 1 (log.f64 1/10)) 1)
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(*.f64 (log.f64 1/10) 1)
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(*.f64 1 (log.f64 1/10))
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(*.f64 (cbrt.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (log.f64 1/10)))
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (log.f64 1/10)))
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(pow.f64 (log.f64 1/10) 1)
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(pow.f64 (cbrt.f64 (log.f64 1/10)) 3)
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(pow.f64 (pow.f64 (log.f64 1/10) 3) 1/3)
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(pow.f64 (sqrt.f64 (log.f64 1/10)) 2)
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(sqrt.f64 (pow.f64 (log.f64 1/10) 2))
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(cbrt.f64 (pow.f64 (log.f64 1/10) 3))
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(expm1.f64 (log1p.f64 (log.f64 1/10)))
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(exp.f64 (log.f64 (log.f64 1/10)))
(+.f64 1 (-.f64 (log.f64 1/10) 1))
(+.f64 (log.f64 1/10) 0)
(log.f64 1/10)
(log1p.f64 -9/10)
(-.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(-.f64 (/.f64 0 (log.f64 1/10)) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 1/10)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 1 (log.f64 1/10)) (atan2.f64 im re))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 1/10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1/3)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(+.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 1/10))

localize17.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.4%
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
97.8%
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
Compiler

Compiled 35 to 22 computations (37.1% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@0
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
0.0ms
re
@inf
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
0.0ms
im
@0
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
0.0ms
re
@inf
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
0.0ms
im
@inf
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))

rewrite81.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1022×log-prod
886×prod-diff
868×fma-def
590×pow-prod-down
502×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01252
125440
2338340
Stop Event
node limit
Counts
2 → 173
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
Outputs
(+.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(+.f64 1 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) -1))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (neg.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 2)) (-.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) -1)
(pow.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(hypot.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fma.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(fma.f64 1 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(fma.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)
(fma.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)) 0)
(fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1 0)
(fma.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1 -1)
(fma.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 0)
(fma.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) -1)
(fma.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 0)
(fma.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(fma.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)) 0)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 1 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 0)
(fma.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re) 0)
(fma.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 1 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) 0)
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 0)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) 0)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) 0)
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) (-.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 1 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 1 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 1 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1) (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (+.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) (neg.f64 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (neg.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 1) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1) (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) -1)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 3))
(expm1.f64 (log.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fma.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) -1)
(fma.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)) 1)
(fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1 1)
(fma.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 1)
(fma.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(fma.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 1)
(fma.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(fma.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 1)
(fma.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 1)
(fma.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) -1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) 1)
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 1)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) 1)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)

simplify93.0ms (1.7%)

Algorithm
egg-herbie
Rules
1540×fma-neg
1230×distribute-lft-in
1114×unswap-sqr
516×distribute-lft-neg-in
504×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03286161
17066017
224156013
Stop Event
node limit
Counts
197 → 201
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(+.f64 1 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) -1))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (neg.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 2)) (-.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) -1)
(pow.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(hypot.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fma.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(fma.f64 1 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(fma.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)
(fma.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)) 0)
(fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1 0)
(fma.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1 -1)
(fma.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 0)
(fma.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) -1)
(fma.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 0)
(fma.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(fma.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)) 0)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 1 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 0)
(fma.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re) 0)
(fma.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 1 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) 0)
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 0)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) 0)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) 0)
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) (-.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 1 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 1 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 1 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1) (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (+.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) (neg.f64 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (neg.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 1) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1) (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) -1)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 3))
(expm1.f64 (log.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fma.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) -1)
(fma.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)) 1)
(fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1 1)
(fma.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 1)
(fma.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(fma.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 1)
(fma.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(fma.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 1)
(fma.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 1)
(fma.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) -1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) 1)
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 1)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) 1)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 1 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 2 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))) (expm1.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)))
(*.f64 (+.f64 1 (hypot.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (expm1.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 2 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 2 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) -1))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 2 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 2 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (neg.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 2) (-.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 2)) (-.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 2)) (-.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) -1)
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 2 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2))))
(pow.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) -1)
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(hypot.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(hypot.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 1 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1 -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)) 0)
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 1 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)) -1)
(+.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 0)
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 2 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2))))
(fma.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 1 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 0)
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) (-.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))) (expm1.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)))
(*.f64 (+.f64 1 (hypot.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (expm1.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 1 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 1 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 1 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1) (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (+.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) (neg.f64 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (neg.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 1) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1/2)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 3) 1/3)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (/.f64 (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1) (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) -1)
(/.f64 (+.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) 1))
(pow.f64 (/.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(log.f64 (exp.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 3))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(expm1.f64 (log.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3) 1/3))
(exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) -1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)) 1)
(+.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)))
(-.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 1)
(+.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(+.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 2 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) 2)))))
(fma.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 1)
(+.f64 1 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(fma.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1 -1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (cbrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) -1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) -1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(fma.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(fma.f64 (+.f64 1 (sqrt.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1))) (expm1.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)) 1)
(fma.f64 (+.f64 1 (hypot.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (expm1.f64 (*.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)) 1)

localize18.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
98.7%
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
87.8%
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
Compiler

Compiled 34 to 21 computations (38.2% saved)

series4.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
1.0ms
im
@-inf
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
1.0ms
re
@inf
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
1.0ms
re
@-inf
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
1.0ms
im
@0
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)

rewrite81.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
982×log-prod
750×exp-prod
628×prod-exp
544×pow-prod-down
516×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01240
124840
2274940
Stop Event
node limit
Counts
2 → 121
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
Outputs
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 3/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6) 1/6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9) 1/9)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) 2/3)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 3/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 10)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 (log.f64 (log.f64 10)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (log.f64 (log.f64 10))))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (*.f64 (log.f64 (log.f64 10)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) 1)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1)
(*.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) -3))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10)))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 1 (/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) 3) (pow.f64 (log.f64 1/10) 3))
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (neg.f64 (pow.f64 (log.f64 10) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (neg.f64 (atan2.f64 im re))) (log.f64 1/10))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2)))
(exp.f64 (-.f64 (*.f64 3 (log.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log.f64 10)) 3)))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 3) (*.f64 3 (log.f64 (log.f64 10)))))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 3) (*.f64 (log.f64 (log.f64 10)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))

simplify72.0ms (1.3%)

Algorithm
egg-herbie
Rules
1064×associate-*r/
1018×fma-def
780×distribute-lft-in
744×distribute-rgt-in
462×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02904294971549
16564223
220024199
Stop Event
node limit
Counts
169 → 146
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 3/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6) 1/6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9) 1/9)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) 2/3)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 3/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 10)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 (log.f64 (log.f64 10)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (log.f64 (log.f64 10))))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (*.f64 (log.f64 (log.f64 10)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) 1)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1)
(*.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) -3))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10)))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 1 (/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) 3) (pow.f64 (log.f64 1/10) 3))
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (neg.f64 (pow.f64 (log.f64 10) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (neg.f64 (atan2.f64 im re))) (log.f64 1/10))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2)))
(exp.f64 (-.f64 (*.f64 3 (log.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log.f64 10)) 3)))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 3) (*.f64 3 (log.f64 (log.f64 10)))))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 3) (*.f64 (log.f64 (log.f64 10)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 -1 (log.f64 1/10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 -1 (log.f64 1/10)) (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (log.f64 1/10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 3/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6) 1/6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9) 1/18) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9) 1/18))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) 2/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 3/2))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 3/2)
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 (log.f64 (log.f64 10)) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (log.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (*.f64 (log.f64 (log.f64 10)) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (atan2.f64 im re) (/.f64 (neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 1/10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 7))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) -3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (atan2.f64 im re) (/.f64 (neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 1/10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1) (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2))
(/.f64 1 (/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) 3) (pow.f64 (log.f64 1/10) 3))
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (neg.f64 (pow.f64 (log.f64 10) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (atan2.f64 im re)) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1) (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (neg.f64 (atan2.f64 im re))) (log.f64 1/10))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (atan2.f64 im re) (/.f64 (neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 1/10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 1/10))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (atan2.f64 im re) (/.f64 (neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (log.f64 1/10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)
(log.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1) 1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9)) 1/3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 3/2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) 2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 1/3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2)))
(exp.f64 (fma.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))))
(exp.f64 (fma.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (-.f64 (*.f64 3 (log.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log.f64 10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 3) (*.f64 3 (log.f64 (log.f64 10)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 3) (*.f64 (log.f64 (log.f64 10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)

localize24.0ms (0.4%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
98.7%
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
Compiler

Compiled 39 to 29 computations (25.6% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@0
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.0ms
re
@0
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.0ms
re
@inf
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.0ms
im
@-inf
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.0ms
im
@inf
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))

rewrite75.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1182×log-prod
712×pow-prod-down
594×pow-prod-up
564×pow-exp
434×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
125938
2317238
Stop Event
node limit
Counts
2 → 111
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
Outputs
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(/.f64 1 (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(/.f64 -1 (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 10)) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1) (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 -1 (neg.f64 (atan2.f64 im re))) (pow.f64 (neg.f64 (sqrt.f64 (log.f64 10))) 2))
(/.f64 (*.f64 (atan2.f64 im re) -1) (*.f64 (sqrt.f64 (log.f64 10)) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -1) (pow.f64 (neg.f64 (sqrt.f64 (log.f64 10))) 2))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (neg.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) -1) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (cbrt.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (cbrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/6))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) (pow.f64 (log.f64 10) 3/2)) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) -1)
(pow.f64 (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))) -1)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) -1)
(pow.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) (pow.f64 (log.f64 10) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (log.f64 10) -1/2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) -1/6) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)))
(*.f64 (pow.f64 (log.f64 10) -1/4) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (pow.f64 (log.f64 10) -1/4) (*.f64 (pow.f64 (log.f64 10) -1/4) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/6)))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/6)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 10) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (/.f64 1 (log.f64 10)))) (pow.f64 (log.f64 10) -1/6))
(*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/4)) (pow.f64 (log.f64 10) -1/4))
(*.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3/2)) 1/3)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) 1) -1)
(pow.f64 (*.f64 (pow.f64 (log.f64 10) -1/6) (cbrt.f64 (atan2.f64 im re))) 3)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))))
(sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))

simplify69.0ms (1.2%)

Algorithm
egg-herbie
Rules
912×fma-def
818×unswap-sqr
684×associate-/l/
636×associate-/r/
520×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02623999
15703883
220783873
Stop Event
node limit
Counts
159 → 146
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(/.f64 1 (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(/.f64 -1 (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 10)) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1) (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 -1 (neg.f64 (atan2.f64 im re))) (pow.f64 (neg.f64 (sqrt.f64 (log.f64 10))) 2))
(/.f64 (*.f64 (atan2.f64 im re) -1) (*.f64 (sqrt.f64 (log.f64 10)) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -1) (pow.f64 (neg.f64 (sqrt.f64 (log.f64 10))) 2))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (neg.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) -1) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (cbrt.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (cbrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/6))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) (pow.f64 (log.f64 10) 3/2)) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) -1)
(pow.f64 (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))) -1)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) -1)
(pow.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) (pow.f64 (log.f64 10) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (log.f64 10) -1/2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) -1/6) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)))
(*.f64 (pow.f64 (log.f64 10) -1/4) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (pow.f64 (log.f64 10) -1/4) (*.f64 (pow.f64 (log.f64 10) -1/4) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/6)))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/6)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 10) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (/.f64 1 (log.f64 10)))) (pow.f64 (log.f64 10) -1/6))
(*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/4)) (pow.f64 (log.f64 10) -1/4))
(*.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3/2)) 1/3)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) 1) -1)
(pow.f64 (*.f64 (pow.f64 (log.f64 10) -1/6) (cbrt.f64 (atan2.f64 im re))) 3)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))))
(sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (log.f64 10)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (sqrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 10)) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1) (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1 (neg.f64 (atan2.f64 im re))) (pow.f64 (neg.f64 (sqrt.f64 (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) -1) (*.f64 (sqrt.f64 (log.f64 10)) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -1) (pow.f64 (neg.f64 (sqrt.f64 (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (neg.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) -1) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (pow.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 10) 2)) (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (cbrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/6))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 1/6) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (log.f64 10)) (pow.f64 (log.f64 10) 1/6)) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (*.f64 (cbrt.f64 (log.f64 10)) (pow.f64 (log.f64 10) 1/6))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) (pow.f64 (log.f64 10) 3/2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) (pow.f64 (log.f64 10) 3/2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)) 2)
(pow.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (atan2.f64 im re))) 2)
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) (pow.f64 (log.f64 10) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (pow.f64 (log.f64 10) -1/2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (log.f64 10) -1/2) (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) -1/6) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 10))) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/6)))
(*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) -1/6)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2)))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (pow.f64 (log.f64 10) -1/4) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (pow.f64 (log.f64 10) -1/4) (/.f64 (pow.f64 (log.f64 10) 1/4) (atan2.f64 im re)))
(*.f64 (pow.f64 (log.f64 10) -1/4) (*.f64 (pow.f64 (log.f64 10) -1/4) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/6)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/6))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/6)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/6)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/6))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (cbrt.f64 (log.f64 10))))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 10) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (/.f64 1 (log.f64 10)))) (pow.f64 (log.f64 10) -1/6))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 10))) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/6)))
(*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) -1/6)))
(*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/4)) (pow.f64 (log.f64 10) -1/4))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (log.f64 10) -1/2) (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 3)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) 1/3)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 2)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3/2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3/2)))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) 1) -1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (*.f64 (pow.f64 (log.f64 10) -1/6) (cbrt.f64 (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/6)) 3)
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 10) -1/6) 3))
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 10) -1/12) 6))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 1))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 1) 1))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 3))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3)) 1/3))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 2))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))

localize25.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
98.6%
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
95.3%
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
Compiler

Compiled 50 to 31 computations (38% saved)

series15.0ms (0.3%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
2.0ms
im
@0
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
1.0ms
im
@-inf
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
1.0ms
im
@inf
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
1.0ms
re
@inf
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))

rewrite87.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1010×log-prod
786×exp-prod
698×prod-exp
554×pow-prod-down
546×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01365
126465
2281565
Stop Event
node limit
Counts
3 → 153
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(+.f64 0 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 1 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)))
(/.f64 1 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1/2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/9)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2/3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/3)
(pow.f64 (exp.f64 1/3) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)
(pow.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 5) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (log.f64 10)))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) 6)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 10)))))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 (log.f64 (log.f64 10)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (log.f64 (log.f64 10))))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (*.f64 (log.f64 (log.f64 10)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))

simplify95.0ms (1.7%)

Algorithm
egg-herbie
Rules
1550×fma-def
864×times-frac
730×associate-/l*
570×associate-/r*
418×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03395783
16895289
219205283
Stop Event
node limit
Counts
225 → 175
Calls
Call 1
Inputs
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 1 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)))
(/.f64 1 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1/2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/9)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2/3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/3)
(pow.f64 (exp.f64 1/3) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)
(pow.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 5) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (log.f64 10)))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) 6)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 10)))))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 (log.f64 (log.f64 10)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (log.f64 (log.f64 10))))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (*.f64 (log.f64 (log.f64 10)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 1 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 10))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1/2)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/6)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/9)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) 2)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/3)
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/6) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/6))
(pow.f64 (exp.f64 1/3) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)
(/.f64 1 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) -1)
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1/3))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3) 1/3))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) 1))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/2))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1/2))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 3))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 0 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) 1)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1)
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(*.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 5) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(pow.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) -2)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 10)))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (log.f64 10)))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2/3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 2/3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3) 2/3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) 2))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 2))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 10)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 3/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) 6)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3) (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 (log.f64 (log.f64 10)) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (log.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (*.f64 (log.f64 (log.f64 10)) 1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

eval294.0ms (5.3%)

Compiler

Compiled 15640 to 10861 computations (30.6% saved)

prune124.0ms (2.2%)

Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New9225927
Fresh213
Picked101
Done145
Total92610936
Accurracy
100.0%
Counts
936 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.8%
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 3/2)
48.1%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
97.1%
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
98.4%
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
99.8%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
98.3%
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
82.4%
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
88.6%
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
88.6%
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3))
Compiler

Compiled 184 to 152 computations (17.4% saved)

localize23.0ms (0.4%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
98.7%
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
Compiler

Compiled 37 to 27 computations (27% saved)

series6.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@0
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
1.0ms
im
@-inf
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
1.0ms
im
@inf
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
1.0ms
re
@-inf
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
1.0ms
re
@inf
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))

rewrite73.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1290×log-prod
698×pow-prod-down
618×pow-prod-up
592×pow-exp
472×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01358
127344
2343244
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
Outputs
(+.f64 0 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 1)
(*.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (log1p.f64 9)) (*.f64 (pow.f64 (log1p.f64 9) 1/6) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (pow.f64 (log1p.f64 9) 1/4) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) 1) (/.f64 (pow.f64 (log1p.f64 9) 1/6) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log1p.f64 9) 1/6) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) 1/4) 1) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) -1)
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) 1) -1)
(neg.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (neg.f64 (atan2.f64 im re))))
(sqrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) 3/2) (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) (cbrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 1)
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))
(*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) -1/6) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (pow.f64 (log1p.f64 9) -1/4) (*.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))))
(*.f64 (/.f64 1 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (pow.f64 (log1p.f64 9) -3/4) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) -2) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) -1/2) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/6) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/6) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) (/.f64 (pow.f64 (log1p.f64 9) -1/6) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/4) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/4) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) 1) (atan2.f64 im re))
(*.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (atan2.f64 im re))) 2) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) 1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (neg.f64 (sqrt.f64 (log1p.f64 9)))) (neg.f64 (atan2.f64 im re)))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re))) 2)
(pow.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) -1)
(pow.f64 (/.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 1) -1)
(pow.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/2)) 2)
(neg.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 2))
(log.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 3))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) -3/2) (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(exp.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) -1))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))

simplify71.0ms (1.3%)

Algorithm
egg-herbie
Rules
1330×associate-/l*
1278×associate-/r*
892×associate-*r/
892×unswap-sqr
788×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02524202
15833750
220243678
Stop Event
node limit
Counts
144 → 133
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 1)
(*.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (log1p.f64 9)) (*.f64 (pow.f64 (log1p.f64 9) 1/6) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (pow.f64 (log1p.f64 9) 1/4) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) 1) (/.f64 (pow.f64 (log1p.f64 9) 1/6) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log1p.f64 9) 1/6) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) 1/4) 1) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) -1)
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) 1) -1)
(neg.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (neg.f64 (atan2.f64 im re))))
(sqrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) 3/2) (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) (cbrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 1)
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))
(*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) -1/6) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (pow.f64 (log1p.f64 9) -1/4) (*.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))))
(*.f64 (/.f64 1 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (pow.f64 (log1p.f64 9) -3/4) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) -2) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) -1/2) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/6) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/6) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) (/.f64 (pow.f64 (log1p.f64 9) -1/6) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/4) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/4) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) 1) (atan2.f64 im re))
(*.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (atan2.f64 im re))) 2) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) 1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (neg.f64 (sqrt.f64 (log1p.f64 9)))) (neg.f64 (atan2.f64 im re)))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re))) 2)
(pow.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) -1)
(pow.f64 (/.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 1) -1)
(pow.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/2)) 2)
(neg.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 2))
(log.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 3))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) -3/2) (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(exp.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) -1))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
Outputs
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 1)
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 1)
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (cbrt.f64 (log1p.f64 9)) (*.f64 (pow.f64 (log1p.f64 9) 1/6) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (log1p.f64 9)) (*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) 1/6)))
(*.f64 (cbrt.f64 (log1p.f64 9)) (/.f64 (pow.f64 (log1p.f64 9) 1/6) (atan2.f64 im re)))
(/.f64 (pow.f64 (log1p.f64 9) 1/6) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))))
(*.f64 (pow.f64 (log1p.f64 9) 1/4) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (/.f64 1 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) 1) (/.f64 (pow.f64 (log1p.f64 9) 1/6) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (log1p.f64 9)) (*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) 1/6)))
(*.f64 (cbrt.f64 (log1p.f64 9)) (/.f64 (pow.f64 (log1p.f64 9) 1/6) (atan2.f64 im re)))
(/.f64 (pow.f64 (log1p.f64 9) 1/6) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (cbrt.f64 (log1p.f64 9)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log1p.f64 9) 1/6) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (log1p.f64 9)) (*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) 1/6)))
(*.f64 (cbrt.f64 (log1p.f64 9)) (/.f64 (pow.f64 (log1p.f64 9) 1/6) (atan2.f64 im re)))
(/.f64 (pow.f64 (log1p.f64 9) 1/6) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) 1/4) 1) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 1)
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 3)
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(pow.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)) 1/2)
(sqrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 3) 1/3)
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 2)
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) -1)
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) 1) -1)
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(neg.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (neg.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(sqrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 3))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) 3/2) (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 1))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) 1) 1))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 3))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 1/3))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) 2))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) -1))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) (cbrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 im re)) (/.f64 1 (log1p.f64 9)))) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 im re)) (/.f64 1 (log1p.f64 9)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 im re)) (/.f64 1 (log1p.f64 9))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 im re)) (/.f64 1 (log1p.f64 9))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) -1/6) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))))
(*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9))) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 2))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/4) (*.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 1 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (log1p.f64 9) -3/4) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 (log1p.f64 9) -3/4) (*.f64 (pow.f64 (log1p.f64 9) -1/4) (atan2.f64 im re)))
(*.f64 (pow.f64 (log1p.f64 9) -1/4) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -3/4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) -2) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) -1/2) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) -1/2) (pow.f64 (log1p.f64 9) -1/2)) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))) (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/6) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9))) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/6) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9))) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))))
(/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (/.f64 (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) (/.f64 (pow.f64 (log1p.f64 9) -1/6) (sqrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9))) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/6)))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/4) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/4) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2))))
(/.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (atan2.f64 im re) -2)))) (cbrt.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re))))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) 1) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (atan2.f64 im re))) 2) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/2)) 2))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log1p.f64 9) -1)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 1 (log1p.f64 9))))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) 1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (neg.f64 (sqrt.f64 (log1p.f64 9)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 3)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 2) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 3) 1/3)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re))) 2)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) -1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (/.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 1) -1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/2)) 2)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(neg.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 2))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log.f64 (exp.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))) 3))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) -3/2) (pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 1))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))) 1) 1))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) 3))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (atan2.f64 im re)))) 2))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9))))) -1))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))

localize11.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
98.6%
(/.f64 (log.f64 10) (atan2.f64 im re))
Compiler

Compiled 25 to 15 computations (40% saved)

series3.0ms (0.1%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@0
(/.f64 (log.f64 10) (atan2.f64 im re))
0.0ms
im
@-inf
(/.f64 (log.f64 10) (atan2.f64 im re))
0.0ms
re
@-inf
(/.f64 (log.f64 10) (atan2.f64 im re))
0.0ms
re
@inf
(/.f64 (log.f64 10) (atan2.f64 im re))
0.0ms
im
@inf
(/.f64 (log.f64 10) (atan2.f64 im re))

rewrite74.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
992×cbrt-prod
978×log-prod
788×exp-prod
574×prod-exp
528×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01140
121934
2263034
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
Outputs
(+.f64 0 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(-.f64 (+.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 1)
(*.f64 (log1p.f64 9) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (*.f64 (cbrt.f64 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (log1p.f64 -9/10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 9))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) 1) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) (log1p.f64 9))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) 1)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1)
(pow.f64 (E.f64) (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) -3)
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3) -1/3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) -2)
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)
(pow.f64 (/.f64 (pow.f64 (log1p.f64 9) 3) (pow.f64 (atan2.f64 im re) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (sqrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(neg.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) 3) (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 -1 (/.f64 1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (/.f64 1 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) 1) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (/.f64 1 (log1p.f64 -9/10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) 1)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) (/.f64 1 (log1p.f64 9)))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(pow.f64 (E.f64) (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3)
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3) 1/3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) -1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -2)
(pow.f64 (exp.f64 -1) (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log1p.f64 9) 3)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log1p.f64 9) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))

simplify86.0ms (1.5%)

Algorithm
egg-herbie
Rules
1060×associate-*r/
878×associate-*l/
862×fma-def
758×associate-/l*
716×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02733494
16093380
216863320
376933320
Stop Event
node limit
Counts
132 → 137
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(-.f64 (+.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 1)
(*.f64 (log1p.f64 9) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (*.f64 (cbrt.f64 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (log1p.f64 -9/10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 9))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) 1) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) (log1p.f64 9))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) 1)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1)
(pow.f64 (E.f64) (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) -3)
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3) -1/3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) -2)
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)
(pow.f64 (/.f64 (pow.f64 (log1p.f64 9) 3) (pow.f64 (atan2.f64 im re) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (sqrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(neg.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) 3) (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 -1 (/.f64 1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (/.f64 1 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) 1) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (/.f64 1 (log1p.f64 -9/10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) 1)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) (/.f64 1 (log1p.f64 9)))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(pow.f64 (E.f64) (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3)
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3) 1/3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) -1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -2)
(pow.f64 (exp.f64 -1) (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log1p.f64 9) 3)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log1p.f64 9) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))) (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (+.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (log1p.f64 9) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (*.f64 (cbrt.f64 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2)))
(*.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (log1p.f64 -9/10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 9))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) 1) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) (log1p.f64 9))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 9) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) 3) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 6))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) 1)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 4) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 8)) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (E.f64) (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) -3)
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3) -1/6) (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3) -1/6))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) 1/2)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/3)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) -2)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (/.f64 (pow.f64 (log1p.f64 9) 3) (pow.f64 (atan2.f64 im re) 3)) 1/3)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1) -1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (sqrt.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(neg.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(*.f64 (log1p.f64 -9/10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (neg.f64 (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 9) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) -1))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 3))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 1/3))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 2))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(+.f64 0 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 -1 (/.f64 1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 -1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (/.f64 1 (log1p.f64 9)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/2) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) 1) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (*.f64 (/.f64 1 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -2))
(*.f64 (/.f64 1 (log1p.f64 -9/10)) (neg.f64 (atan2.f64 im re)))
(/.f64 -1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3/2)) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) 1)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 4) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 8)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) (/.f64 1 (log1p.f64 9)))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) (log1p.f64 9))))
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (E.f64) (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2) 1/2)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) -1/6) (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) -1/6))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -2)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (exp.f64 -1) (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log1p.f64 9) 3)) 1/3)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) 2)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (sqrt.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log1p.f64 9) 3)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 3))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))

localize33.0ms (0.6%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
97.0%
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
Compiler

Compiled 33 to 20 computations (39.4% saved)

series3.0ms (0.1%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@inf
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
0.0ms
re
@-inf
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
0.0ms
im
@-inf
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
0.0ms
re
@inf
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
0.0ms
im
@0
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)

rewrite71.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
948×cbrt-prod
946×log-prod
740×exp-prod
596×prod-exp
524×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
124438
2259838
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
Outputs
(+.f64 0 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(-.f64 (+.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (/.f64 -1 (log.f64 1/10)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/6)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/4)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4)))
(/.f64 1 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1 (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/6)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)
(pow.f64 (exp.f64 1/2) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/4))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/4) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 -1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (atan2.f64 im re)) 1/2) (sqrt.f64 (log.f64 10)))
(/.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))

simplify84.0ms (1.5%)

Algorithm
egg-herbie
Rules
1000×log-prod
884×fma-neg
746×times-frac
676×log-div
654×associate-/l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02463116
15253036
213623006
363603000
Stop Event
node limit
Counts
120 → 117
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(-.f64 (+.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (/.f64 -1 (log.f64 1/10)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/6)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/4)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4)))
(/.f64 1 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1 (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/6)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)
(pow.f64 (exp.f64 1/2) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/4))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/4) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 -1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (atan2.f64 im re)) 1/2) (sqrt.f64 (log.f64 10)))
(/.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (+.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (/.f64 -1 (log.f64 1/10)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (log.f64 1/10)))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (log.f64 1/10))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) -1/2))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/6)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/4)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4)))
(/.f64 1 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1 (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) 3)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/6)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2) 1/3)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)
(pow.f64 (exp.f64 1/2) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)
(/.f64 1 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))) -1)
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6)) 3))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2)) 1/3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4)) 2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/4))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/4) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/4) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/4))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/6))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 -1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (cbrt.f64 (/.f64 -1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10)))) (cbrt.f64 (/.f64 -1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/6) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 8)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (atan2.f64 im re)) 1/2) (sqrt.f64 (log.f64 10)))
(/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (log.f64 10)))
(/.f64 (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 6) (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) (sqrt.f64 (log.f64 10)))
(/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (log.f64 10)))
(/.f64 (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 6) (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize25.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.7%
(pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3)
98.6%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
98.4%
(log.f64 1/10)
87.8%
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3))
Compiler

Compiled 41 to 22 computations (46.3% saved)

series9.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
im
@0
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3))
1.0ms
re
@0
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3))
1.0ms
im
@inf
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3))
1.0ms
re
@inf
(pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3)
1.0ms
im
@-inf
(pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3)

rewrite109.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1008×log-prod
604×prod-exp
536×pow-prod-down
518×pow-prod-up
514×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01348
127340
2323640
Stop Event
node limit
Counts
2 → 119
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3))
(pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3)
Outputs
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(-.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 1)
(-.f64 (/.f64 0 (log.f64 1/10)) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(*.f64 (/.f64 1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 1/10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 1/10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) 3/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 6) 1/6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9) 1/9)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2)
(pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2) 2/3)
(pow.f64 (/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 1) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))) 3/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 1/10)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 1/10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(+.f64 0 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))) 1)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1)
(*.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 5/2))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) -3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) 1) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 5/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 1 (/.f64 (pow.f64 (log.f64 1/10) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 1 (pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 3))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (neg.f64 (pow.f64 (log.f64 1/10) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) 1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)) (log.f64 1/10))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)) (log.f64 10))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1) (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3) (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2)) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))

simplify70.0ms (1.3%)

Algorithm
egg-herbie
Rules
1534×fma-def
1256×associate-/r*
872×distribute-lft-in
820×distribute-rgt-in
440×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02704095
15894009
219984005
Stop Event
node limit
Counts
167 → 137
Calls
Call 1
Inputs
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(-.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 1)
(-.f64 (/.f64 0 (log.f64 1/10)) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(*.f64 (/.f64 1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 1/10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 1/10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) 3/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 6) 1/6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9) 1/9)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2)
(pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2) 2/3)
(pow.f64 (/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 1) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))) 3/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 1/10)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 1/10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(+.f64 0 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))) 1)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1)
(*.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 5/2))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) -3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) 1) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 5/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 1 (/.f64 (pow.f64 (log.f64 1/10) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 1 (pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 3))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (neg.f64 (pow.f64 (log.f64 1/10) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) 1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)) (log.f64 1/10))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)) (log.f64 10))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1) (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3) (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2)) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
Outputs
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 1/10)) (atan2.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3)))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(-.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(-.f64 (/.f64 0 (log.f64 1/10)) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 1 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 1/10)) -2)) (cbrt.f64 (log.f64 1/10)))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 1/10) -1/2)) (sqrt.f64 (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 1/10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(/.f64 1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 1 (/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) 3/2)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 6) 1/6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9) 1/18) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9) 1/18))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2) 2/3)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 1) -1)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1) 1))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3) 1))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 3))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 2))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))) 3/2))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 1/10)))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 1/10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(+.f64 0 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 5/2))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) -3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) 1) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 5/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 5/2))
(/.f64 1 (/.f64 (pow.f64 (log.f64 1/10) 3) (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(/.f64 1 (pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 1/10) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (neg.f64 (pow.f64 (log.f64 1/10) 3)))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) -1)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (atan2.f64 im re)) (log.f64 1/10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) (atan2.f64 im re)) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2) 1) (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)) (log.f64 1/10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 6))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(log.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))))
(neg.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1) 1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 9)) 1/3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 3/2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2)) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1) (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3) (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (+.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (+.f64 (*.f64 2 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)) 1/3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2)) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2) (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3/2))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3/2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3)

localize51.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
98.4%
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
97.5%
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
95.3%
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
Compiler

Compiled 42 to 26 computations (38.1% saved)

series171.0ms (3.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
83.0ms
im
@-inf
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
33.0ms
im
@0
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
18.0ms
re
@-inf
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
15.0ms
re
@inf
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
15.0ms
im
@inf
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)

rewrite78.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1006×log-prod
636×prod-exp
564×pow-prod-down
558×pow-prod-up
558×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01356
126042
2302942
Stop Event
node limit
Counts
2 → 106
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(+.f64 0 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))
(*.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 18) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 5/6) (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/6))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (log1p.f64 9)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log1p.f64 9) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3) 9))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 9))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 9/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log1p.f64 9)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2) (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2) (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2)))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log1p.f64 9))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 (log.f64 (log1p.f64 9)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (log.f64 (log1p.f64 9))))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (*.f64 (log.f64 (log1p.f64 9)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(+.f64 0 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(*.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18))
(/.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/9)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1/6)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/27)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2/9)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/6) 2/3)
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/9)
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(exp.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/9))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) 1/9))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))

simplify71.0ms (1.3%)

Algorithm
egg-herbie
Rules
860×fma-def
788×distribute-lft-in
724×distribute-rgt-in
720×times-frac
614×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02708589938924
16044296
217554296
Stop Event
node limit
Counts
154 → 126
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(+.f64 0 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))
(*.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 18) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 5/6) (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/6))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (log1p.f64 9)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log1p.f64 9) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3) 9))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 9))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 9/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log1p.f64 9)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2) (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2) (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2)))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log1p.f64 9))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 (log.f64 (log1p.f64 9)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (log.f64 (log1p.f64 9))))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (*.f64 (log.f64 (log1p.f64 9)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(+.f64 0 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(*.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18))
(/.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/9)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1/6)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/27)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2/9)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/6) 2/3)
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/9)
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(exp.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/9))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) 1/9))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
Outputs
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 1 1/9) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/9)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/18))
(+.f64 0 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 18) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 18))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 2))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 5/6) (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/6))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 1 (/.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (neg.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log1p.f64 9))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (/.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log1p.f64 9))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log1p.f64 9) 3)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) 1))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 3))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3) 3))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 3))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3) 9))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 9))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 9/2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (*.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2) (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (+.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2) (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 9/2)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log1p.f64 9))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 (log.f64 (log1p.f64 9)) 1)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (log.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (*.f64 (log.f64 (log1p.f64 9)) 1)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(+.f64 0 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) 1)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/9)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 3)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1/6)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4) 1/2)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/27)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 2)
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2/9)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/9) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/9))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/18) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/18)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/18) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/18)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/6) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/6)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/6)))
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/9)
(*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/18) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/18))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18) 4))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/9))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) 1/9))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1/3) 1/3))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 1/3))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1/3) 1))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1) 1))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/9 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 3))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1/18)) 2))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))

eval357.0ms (6.4%)

Compiler

Compiled 12040 to 8485 computations (29.5% saved)

prune192.0ms (3.5%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New8361837
Fresh101
Picked101
Done358
Total8416847
Accurracy
100.0%
Counts
847 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.1%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
99.8%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
98.3%
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
99.5%
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
88.6%
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
Compiler

Compiled 59 to 47 computations (20.3% saved)

localize12.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
98.6%
(/.f64 (log.f64 1/10) (atan2.f64 im re))
98.4%
(log.f64 1/10)
Compiler

Compiled 25 to 15 computations (40% saved)

series4.0ms (0.1%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
re
@-inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
im
@0
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
im
@inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
im
@-inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))

rewrite67.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1016×log-prod
814×exp-prod
556×prod-exp
530×pow-prod-down
490×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01140
122438
2267838
Stop Event
node limit
Counts
2 → 95
Calls
Call 1
Inputs
(/.f64 (log.f64 1/10) (atan2.f64 im re))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
Outputs
(+.f64 0 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 1)
(*.f64 (log1p.f64 -9/10) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (*.f64 (cbrt.f64 (log1p.f64 -9/10)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (log1p.f64 -9/10)) (*.f64 (sqrt.f64 (log1p.f64 -9/10)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (log.f64 10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (log1p.f64 -9/10) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) 1) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(pow.f64 (/.f64 (pow.f64 (log1p.f64 -9/10) 3) (pow.f64 (atan2.f64 im re) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (sqrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 -9/10) 3) (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (log1p.f64 -9/10)) 1) (neg.f64 (log.f64 (atan2.f64 im re)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log1p.f64 -9/10)) 1)))
(exp.f64 (-.f64 (log.f64 (log1p.f64 -9/10)) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log1p.f64 -9/10)) 1) (log.f64 (atan2.f64 im re))))
(exp.f64 (-.f64 (*.f64 (log.f64 (log1p.f64 -9/10)) 1) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(+.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log1p.f64 -9/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)) 1)
(*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2)) (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(*.f64 (/.f64 -1 (log1p.f64 -9/10)) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 -1 (log1p.f64 -9/10)) 1) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 -1 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 -1 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) 3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 2)) (cbrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))) (sqrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2))
(log.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 10)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (log.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log1p.f64 -9/10)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))

simplify84.0ms (1.5%)

Algorithm
egg-herbie
Rules
1626×log-prod
992×log-div
848×times-frac
566×exp-prod
562×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02372809
15292727
214132609
357472609
Stop Event
node limit
Counts
119 → 113
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(+.f64 0 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 1)
(*.f64 (log1p.f64 -9/10) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (*.f64 (cbrt.f64 (log1p.f64 -9/10)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (log1p.f64 -9/10)) (*.f64 (sqrt.f64 (log1p.f64 -9/10)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (log.f64 10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (log1p.f64 -9/10) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) 1) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(pow.f64 (/.f64 (pow.f64 (log1p.f64 -9/10) 3) (pow.f64 (atan2.f64 im re) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (sqrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 -9/10) 3) (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (log1p.f64 -9/10)) 1) (neg.f64 (log.f64 (atan2.f64 im re)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log1p.f64 -9/10)) 1)))
(exp.f64 (-.f64 (log.f64 (log1p.f64 -9/10)) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log1p.f64 -9/10)) 1) (log.f64 (atan2.f64 im re))))
(exp.f64 (-.f64 (*.f64 (log.f64 (log1p.f64 -9/10)) 1) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(+.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log1p.f64 -9/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)) 1)
(*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2)) (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(*.f64 (/.f64 -1 (log1p.f64 -9/10)) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 -1 (log1p.f64 -9/10)) 1) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 -1 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 -1 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) 3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2) 2)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 2)) (cbrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))) (sqrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2))
(log.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 10)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (log.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log1p.f64 -9/10)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
Outputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(+.f64 0 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re)))))) (log.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(/.f64 (log.f64 1/10) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 1)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (log1p.f64 -9/10) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (*.f64 (cbrt.f64 (log1p.f64 -9/10)) (/.f64 1 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log1p.f64 -9/10)) (*.f64 (sqrt.f64 (log1p.f64 -9/10)) (/.f64 1 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (log.f64 10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (log1p.f64 -9/10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) 1) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 3)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 2) 1/2)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3) 1/3)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (/.f64 (pow.f64 (log1p.f64 -9/10) 3) (pow.f64 (atan2.f64 im re) 3)) 1/3)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) 1) -1)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (sqrt.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (log.f64 10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 2))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(log.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))
(/.f64 (log.f64 1/10) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(cbrt.f64 (/.f64 (pow.f64 (log1p.f64 -9/10) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 1))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 1) 1))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 3))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3)) 1/3))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 2))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) -1))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (log1p.f64 -9/10)) 1) (neg.f64 (log.f64 (atan2.f64 im re)))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (+.f64 (neg.f64 (log.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log1p.f64 -9/10)) 1)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (-.f64 (log.f64 (log1p.f64 -9/10)) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (-.f64 (*.f64 (log.f64 (log1p.f64 -9/10)) 1) (log.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (-.f64 (*.f64 (log.f64 (log1p.f64 -9/10)) 1) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(+.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)) 1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2)) (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) (cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2)))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (/.f64 -1 (log1p.f64 -9/10)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (*.f64 (/.f64 -1 (log1p.f64 -9/10)) 1) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (*.f64 (/.f64 -1 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (*.f64 (/.f64 -1 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)) 1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) 3)
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2))
(/.f64 (atan2.f64 im re) (log1p.f64 -9/10))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/3)
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2) 2)
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 2)) (cbrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))) (sqrt.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) -2))
(/.f64 (atan2.f64 im re) (log1p.f64 -9/10))
(log.f64 (exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(exp.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) 1))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))) 1) 1))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))) 3))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)) 1/3))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2)) 2))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 (log.f64 10)))))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 10))) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (-.f64 (log.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log1p.f64 -9/10)) 1)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))

eval33.0ms (0.6%)

Compiler

Compiled 1625 to 1111 computations (31.6% saved)

prune77.0ms (1.4%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New1310131
Fresh000
Picked011
Done055
Total1316137
Accurracy
100.0%
Counts
137 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.1%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.6%
(/.f64 (atan2.f64 im re) (log.f64 10))
99.8%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
98.3%
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
99.5%
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
88.6%
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
Compiler

Compiled 59 to 47 computations (20.3% saved)

regimes120.0ms (2.2%)

Accuracy

Total -37.4b remaining (-30318.6%)

Threshold costs -37.4b (-30318.6%)

Counts
15 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10)) 3))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 9)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 3/2)
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
Calls

4 calls:

8.0ms
re
7.0ms
im
3.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
3.0ms
(atan2.f64 im re)
Results
AccuracySegmentsBranch
99.8%1re
99.8%1im
99.8%1(/.f64 (atan2.f64 im re) (log.f64 10))
99.8%1(atan2.f64 im re)
Compiler

Compiled 173 to 115 computations (33.5% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
sub-neg
neg-mul-1
+-commutative
*-commutative
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
11938
22338
32638
42738
Stop Event
done
saturated
Calls
Call 1
Inputs
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 17 to 13 computations (23.5% saved)

soundness166.0ms (3%)

Rules
1712×pow1
1578×add-exp-log
1578×log1p-expm1-u
1578×expm1-log1p-u
1540×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
117817
2213517
086929
1198749
2637581
34195581
Stop Event
node limit
node limit
Compiler

Compiled 73 to 46 computations (37% saved)

end22.0ms (0.4%)

Compiler

Compiled 15 to 10 computations (33.3% saved)

Profiling

Loading profile data...