math.log10 on complex, imaginary part

Details

Time bar (total: 5.2s)

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)

sample951.0ms (18.4%)

Results
941.0ms8256×body256valid
Bogosity

preprocess16.0ms (0.3%)

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)

simplify12.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.8%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 8 to 6 computations (25% saved)

localize33.0ms (0.6%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 17 to 10 computations (41.2% saved)

series32.0ms (0.6%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
23.0ms
im
@0
(/.f64 (atan2.f64 im re) (log.f64 10))
7.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
re
@-inf
(/.f64 (atan2.f64 im re) (log.f64 10))

rewrite55.0ms (1.1%)

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

simplify54.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.7%
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
52.5%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.8%
(/.f64 (atan2.f64 im re) (log.f64 10))
99.7%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
77.8%
(-.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))))
51.8%
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
98.8%
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
87.4%
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
Compiler

Compiled 214 to 166 computations (22.4% saved)

localize39.0ms (0.7%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 22 to 11 computations (50% saved)

series25.0ms (0.5%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
16.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
re
@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))

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

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

localize82.0ms (1.6%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.5%
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
98.8%
(/.f64 (atan2.f64 im re) (log.f64 10))
78.0%
(-.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
Compiler

Compiled 36 to 23 computations (36.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
im
@0
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
0.0ms
im
@-inf
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
0.0ms
im
@inf
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
0.0ms
re
@-inf
(+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))

rewrite81.0ms (1.6%)

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)

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

localize67.0ms (1.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
98.8%
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
98.8%
(/.f64 (atan2.f64 im re) (log.f64 10))
86.8%
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
Compiler

Compiled 35 to 22 computations (37.1% 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)

rewrite74.0ms (1.4%)

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

simplify75.0ms (1.5%)

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)

localize72.0ms (1.4%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 40 to 30 computations (25% 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
im
@inf
(/.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)))

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

simplify71.0ms (1.4%)

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

localize88.0ms (1.7%)

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.8%
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.8%
(/.f64 (atan2.f64 im re) (log.f64 10))
90.8%
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
Compiler

Compiled 51 to 32 computations (37.3% saved)

series13.0ms (0.3%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
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)))
1.0ms
re
@-inf
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))

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

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

eval305.0ms (5.9%)

Compiler

Compiled 15640 to 10861 computations (30.6% saved)

prune122.0ms (2.4%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New9243927
Fresh213
Picked101
Done235
Total9297936
Accurracy
100.0%
Counts
936 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.5%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.8%
(/.f64 (atan2.f64 im re) (log.f64 10))
99.7%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
98.7%
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
98.9%
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
87.4%
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
87.0%
(cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
Compiler

Compiled 76 to 62 computations (18.4% saved)

localize76.0ms (1.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
98.8%
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
98.7%
(/.f64 (log.f64 10) (atan2.f64 im re))
86.8%
(cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
Compiler

Compiled 48 to 32 computations (33.3% saved)

series13.0ms (0.2%)

Counts
4 → 72
Calls

24 calls:

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

rewrite88.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1176×log-prod
672×pow-exp
662×pow-prod-down
648×pow-prod-up
460×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01486
129180
2340280
Stop Event
node limit
Counts
4 → 220
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 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 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 (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 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.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)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (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 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.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 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) -1/3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(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 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/9)
(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 (log.f64 10) (atan2.f64 im re)) 2) -1/2)
(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)) 3/2) 2/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3/2) -2/3)
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 2)
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(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 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -3))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) -1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3) 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 (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 (log.f64 10) (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 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (*.f64 (cbrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (log.f64 10)) (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (log.f64 1/10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (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 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) 1) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) -1/3)
(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 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) 1/9)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3/2) 2/3)
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) -1)
(neg.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3) -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 (log.f64 10) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) 3/2))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 0 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))) 1)
(*.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(*.f64 (log.f64 10) (*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 5/2))
(*.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) -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 (log.f64 10) (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 5/2) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1)
(/.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)) -1)
(/.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))
(/.f64 (pow.f64 (log.f64 1/10) 3) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))
(/.f64 (neg.f64 (pow.f64 (log.f64 10) 3)) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (log.f64 10)) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 10) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 1/10) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (neg.f64 (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 3/2))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(+.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 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1)
(*.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))
(*.f64 (pow.f64 (log.f64 10) -3) (pow.f64 (atan2.f64 im re) 3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -6) (/.f64 (atan2.f64 im re) (log.f64 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))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) -1)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 9)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -9)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 6) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9) 1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) -3/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) 2)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -6)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3/2) -2)
(pow.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))) -1)
(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 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) -3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 3))
(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)) 3/2)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))

simplify101.0ms (2%)

Algorithm
egg-herbie
Rules
964×exp-prod
594×sqr-pow
594×log-prod
522×distribute-lft-neg-in
514×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04484294974150
19776708
232636708
Stop Event
node limit
Counts
292 → 260
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 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 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 (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 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 (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 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.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)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (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 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.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 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) -1/3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(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 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/9)
(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 (log.f64 10) (atan2.f64 im re)) 2) -1/2)
(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)) 3/2) 2/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3/2) -2/3)
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 2)
(pow.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) -1)
(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 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -3))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) -1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3) 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 (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 (log.f64 10) (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 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (*.f64 (cbrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (log.f64 10)) (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (log.f64 1/10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (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 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) 1) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) -1/3)
(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 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) 1/9)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3/2) 2/3)
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) -1)
(neg.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3) -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 (log.f64 10) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) 3/2))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 0 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))) 1)
(*.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(*.f64 (log.f64 10) (*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 5/2))
(*.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) -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 (log.f64 10) (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 5/2) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1)
(/.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)) -1)
(/.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))
(/.f64 (pow.f64 (log.f64 1/10) 3) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))
(/.f64 (neg.f64 (pow.f64 (log.f64 10) 3)) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (log.f64 10)) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 10) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 1/10) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (neg.f64 (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 3/2))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(+.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 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1)
(*.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))
(*.f64 (pow.f64 (log.f64 10) -3) (pow.f64 (atan2.f64 im re) 3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -6) (/.f64 (atan2.f64 im re) (log.f64 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))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) -1)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 9)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -9)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 6) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 9) 1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) -3/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 6)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) 2)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -6)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3/2) -2)
(pow.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))) -1)
(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 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) -3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) 3))
(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)) 3/2)) 2))
(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 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 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 (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 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 (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 (/.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 (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 (pow.f64 (log.f64 10) -1/2) (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)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.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 (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 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (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 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 (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 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.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 -1 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/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 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.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 (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) -1/3)
(/.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 (/.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 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/9)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/18) (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/18))
(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)) 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 (log.f64 10) (atan2.f64 im re)) 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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) 2/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2)))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3/2) -2/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 2)
(/.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))
(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 (*.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 (/.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 (log.f64 10) (atan2.f64 im re)))) -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))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) -1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1/3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/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) 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 (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 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (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 (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 (log.f64 10) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (*.f64 (cbrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (log.f64 1/10) (/.f64 1 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 1/10) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (pow.f64 (atan2.f64 im re) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) 1) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) -1/3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -3)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) 3/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) 1/18) (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) 1/18))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3/2) 2/3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) -1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(neg.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(/.f64 (log.f64 10) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) 1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/3))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) 1/3))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3) -1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) -1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 3))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) 3/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 0 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))) 1)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 (log.f64 10) (*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 5/2))
(*.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) -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 (log.f64 10) (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 5/2) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 5/2))
(/.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)) -1)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.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))
(/.f64 (pow.f64 (log.f64 1/10) 3) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))
(/.f64 (pow.f64 (log.f64 1/10) 3) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (neg.f64 (pow.f64 (log.f64 10) 3)) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1) (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (log.f64 10)) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 1/10) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (*.f64 (log.f64 10) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (log.f64 1/10) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 1/10) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))) (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(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 (log.f64 10) (atan2.f64 im re)) 3)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) 3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) 1))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9)) 1/3))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 3/2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3/2) 2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)
(+.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 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (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 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(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 (/.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)) 2) (/.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)) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 -1 (/.f64 1 (neg.f64 (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 (log.f64 10) -3) (pow.f64 (atan2.f64 im re) 3))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) -3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -6) (/.f64 (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 (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))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 9)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -9)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 6) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 9) -1/6))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6) 1/2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.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)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) -3/2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 6)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -6)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3/2) -2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(pow.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -6))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 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 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1))
(pow.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))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) -3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1) -1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3) 1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1) 1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1) 1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1/3) 3))
(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 (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)) 3/2)) 2))
(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)

localize90.0ms (1.7%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 39 to 32 computations (17.9% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite65.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1148×log-prod
670×pow-prod-down
594×pow-prod-up
570×pow-exp
444×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01337
126717
2321217
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (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) (log1p.f64 9))
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) 1) (sqrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (cbrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/6))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (pow.f64 (log1p.f64 9) 1/4)) (pow.f64 (log1p.f64 9) 1/4))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)
(pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))) -1)
(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))
(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 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))))

simplify52.0ms (1%)

Algorithm
egg-herbie
Rules
1752×fma-def
1302×associate-*l/
520×associate-*r*
476×associate-*l*
452×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0911249
11981215
26331167
335481167
Stop Event
node limit
Counts
55 → 42
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 (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) (log1p.f64 9))
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) 1) (sqrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (cbrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/6))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (pow.f64 (log1p.f64 9) 1/4)) (pow.f64 (log1p.f64 9) 1/4))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)
(pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))) -1)
(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))
(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 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 (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) (log1p.f64 9))
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/2)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (sqrt.f64 (log1p.f64 9)))
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/2)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/2)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/2)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/2)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) 1) (sqrt.f64 (log1p.f64 9)))
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/2)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (cbrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/6))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (*.f64 (pow.f64 (log1p.f64 9) 1/6) (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (pow.f64 (log1p.f64 9) 1/6)) (cbrt.f64 (log1p.f64 9)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/6))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) 1/6)) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (pow.f64 (log1p.f64 9) 1/4)) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/2)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 2) 1/2)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))) -1)
(/.f64 1 (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/2)))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(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))
(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 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))

localize44.0ms (0.9%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 26 to 16 computations (38.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite188.0ms (3.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01123
121917
2262917
Stop Event
node limit
Counts
1 → 56
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
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 (+.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.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 (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 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1 (/.f64 1 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 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)) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (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)) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (/.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 (/.f64 1 (log.f64 10)) 1) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (cbrt.f64 (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2) 1)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) -1)) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (E.f64) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 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 (atan2.f64 im re) (log.f64 10)) -2) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) -1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(pow.f64 (exp.f64 -1) (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 2)
(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)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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 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))))

simplify92.0ms (1.8%)

Algorithm
egg-herbie
Rules
1428×log-prod
588×associate-*r*
540×associate-*l*
494×associate-+r+
490×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01642098
13702024
29272004
337682004
476712004
Stop Event
node limit
Counts
80 → 78
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 (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 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 (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 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1 (/.f64 1 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 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)) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (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)) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (/.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 (/.f64 1 (log.f64 10)) 1) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (cbrt.f64 (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2) 1)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) -1)) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (E.f64) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 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 (atan2.f64 im re) (log.f64 10)) -2) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) -1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(pow.f64 (exp.f64 -1) (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 2)
(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)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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 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))))
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 (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 (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 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 (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 (/.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 1 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -2) (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 (pow.f64 (log.f64 10) -1/2) (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)) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (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 (cbrt.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)) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 10) 2))) (sqrt.f64 (atan2.f64 im re))) (cbrt.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 (/.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 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) 1) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (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 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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 (log.f64 10) (atan2.f64 im re)) -2)))
(*.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (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 (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 8)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) -1)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (*.f64 (log.f64 10) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2)))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (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 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (E.f64) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.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 (/.f64 (log.f64 10) (atan2.f64 im re))) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) -1/3)
(*.f64 (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) -1/6))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(pow.f64 (exp.f64 -1) (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.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 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) 2)
(/.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)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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))
(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 (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))

localize70.0ms (1.4%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.8%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
99.4%
(/.f64 (atan2.f64 im re) (log.f64 10))
96.7%
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
Compiler

Compiled 34 to 21 computations (38.2% 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
@0
(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)

rewrite73.0ms (1.4%)

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

simplify92.0ms (1.8%)

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

eval274.0ms (5.3%)

Compiler

Compiled 8420 to 5912 computations (29.8% saved)

prune90.0ms (1.7%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New5972599
Fresh000
Picked011
Done156
Total5988606
Accurracy
100.0%
Counts
606 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.5%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.8%
(/.f64 (atan2.f64 im re) (log.f64 10))
99.7%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
98.7%
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
98.7%
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
99.7%
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
98.9%
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
87.0%
(cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
Compiler

Compiled 87 to 71 computations (18.4% saved)

localize46.0ms (0.9%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 26 to 16 computations (38.5% saved)

series3.0ms (0.1%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
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
re
@inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
im
@inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
re
@-inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))

rewrite106.0ms (2.1%)

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

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

localize81.0ms (1.6%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 35 to 22 computations (37.1% saved)

series3.0ms (0.1%)

Counts
3 → 48
Calls

18 calls:

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

rewrite80.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1036×log-prod
824×exp-prod
684×prod-exp
602×pow-prod-down
546×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01253
123847
2281447
Stop Event
node limit
Counts
3 → 149
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 1 (atan2.f64 im re))
Outputs
(+.f64 0 (/.f64 (log.f64 10) (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 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 10) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 10) 1) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)
(pow.f64 (E.f64) (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 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)) -3) -1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(pow.f64 (/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3)) 1/3)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (sqrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))
(exp.f64 (+.f64 (neg.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)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1) (log.f64 (log.f64 10))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1) (*.f64 (log.f64 (log.f64 10)) 1)))
(exp.f64 (+.f64 (log.f64 (log.f64 10)) (*.f64 (log.f64 (atan2.f64 im re)) -1)))
(exp.f64 (+.f64 (log.f64 (log.f64 10)) (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 10)) 1) (neg.f64 (log.f64 (atan2.f64 im re)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 10)) 1) (*.f64 (log.f64 (atan2.f64 im re)) -1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 10)) 1) (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))
(exp.f64 (-.f64 (log.f64 (log.f64 10)) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 10)) 1) (log.f64 (atan2.f64 im re))))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 10)) 1) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (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 (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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (cbrt.f64 (/.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 1 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (E.f64) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 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)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (exp.f64 -1) (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -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)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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 (log.f64 10) (atan2.f64 im re)) -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 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) 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 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (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 (/.f64 1 (atan2.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) 1)
(*.f64 1 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1)
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (pow.f64 (atan2.f64 im re) -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (atan2.f64 im re) -1)
(pow.f64 (/.f64 1 (atan2.f64 im re)) 1)
(pow.f64 (E.f64) (neg.f64 (log.f64 (atan2.f64 im re))))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) -3)
(pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) -1/2)
(pow.f64 (pow.f64 (atan2.f64 im re) 3) -1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) -2) 1/2)
(pow.f64 (pow.f64 (atan2.f64 im re) -3) 1/3)
(pow.f64 (sqrt.f64 (atan2.f64 im re)) -2)
(pow.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)
(pow.f64 (exp.f64 -1) (log.f64 (atan2.f64 im re)))
(pow.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 (atan2.f64 im re)))) 2)) (cbrt.f64 (neg.f64 (log.f64 (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (log.f64 (atan2.f64 im re)))))
(sqrt.f64 (pow.f64 (atan2.f64 im re) -2))
(log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (atan2.f64 im re) -3))
(expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (neg.f64 (log.f64 (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1))
(exp.f64 (neg.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan2.f64 im re) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan2.f64 im re) -1/2)) 2))
(log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))

simplify93.0ms (1.8%)

Algorithm
egg-herbie
Rules
916×associate-*r/
878×unswap-sqr
806×fma-def
742×associate-*l/
730×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03224029
16993917
217933917
Stop Event
node limit
Counts
197 → 166
Calls
Call 1
Inputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.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 (log.f64 10) (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 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 10) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 10) 1) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)
(pow.f64 (E.f64) (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 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)) -3) -1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(pow.f64 (/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3)) 1/3)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (sqrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))
(exp.f64 (+.f64 (neg.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)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1) (log.f64 (log.f64 10))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1) (*.f64 (log.f64 (log.f64 10)) 1)))
(exp.f64 (+.f64 (log.f64 (log.f64 10)) (*.f64 (log.f64 (atan2.f64 im re)) -1)))
(exp.f64 (+.f64 (log.f64 (log.f64 10)) (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 10)) 1) (neg.f64 (log.f64 (atan2.f64 im re)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 10)) 1) (*.f64 (log.f64 (atan2.f64 im re)) -1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 10)) 1) (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))
(exp.f64 (-.f64 (log.f64 (log.f64 10)) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 10)) 1) (log.f64 (atan2.f64 im re))))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 10)) 1) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (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 (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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2)) (cbrt.f64 (/.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 1 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (E.f64) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 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)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (exp.f64 -1) (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -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)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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 (log.f64 10) (atan2.f64 im re)) -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 (log.f64 10) (atan2.f64 im re))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) 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 (log.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (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 (/.f64 1 (atan2.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) 1)
(*.f64 1 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1)
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (pow.f64 (atan2.f64 im re) -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (atan2.f64 im re) -1)
(pow.f64 (/.f64 1 (atan2.f64 im re)) 1)
(pow.f64 (E.f64) (neg.f64 (log.f64 (atan2.f64 im re))))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) -3)
(pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) -1/2)
(pow.f64 (pow.f64 (atan2.f64 im re) 3) -1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) -2) 1/2)
(pow.f64 (pow.f64 (atan2.f64 im re) -3) 1/3)
(pow.f64 (sqrt.f64 (atan2.f64 im re)) -2)
(pow.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)
(pow.f64 (exp.f64 -1) (log.f64 (atan2.f64 im re)))
(pow.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 (atan2.f64 im re)))) 2)) (cbrt.f64 (neg.f64 (log.f64 (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (log.f64 (atan2.f64 im re)))))
(sqrt.f64 (pow.f64 (atan2.f64 im re) -2))
(log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (atan2.f64 im re) -3))
(expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (neg.f64 (log.f64 (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1))
(exp.f64 (neg.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1) 1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (atan2.f64 im re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan2.f64 im re) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan2.f64 im re) -1/2)) 2))
(log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))
Outputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.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 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (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 (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 (log.f64 10) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 10) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) 1) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (E.f64) (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) -1/3)
(*.f64 (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) -1/6))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3)) 1/3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (sqrt.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(/.f64 (log.f64 10) (atan2.f64 im re))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 10) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) 1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 3))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/3))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (neg.f64 (log.f64 (atan2.f64 im re))) (*.f64 (log.f64 (log.f64 10)) 1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1) (log.f64 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1) (*.f64 (log.f64 (log.f64 10)) 1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1) (log.f64 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1) (*.f64 (log.f64 (log.f64 10)) 1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (log.f64 (log.f64 10)) (*.f64 (log.f64 (atan2.f64 im re)) -1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (log.f64 (log.f64 10)) (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 10)) 1) (neg.f64 (log.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 10)) 1) (*.f64 (log.f64 (atan2.f64 im re)) -1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 10)) 1) (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (-.f64 (log.f64 (log.f64 10)) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 10)) 1) (log.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 10)) 1) (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.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 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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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 (log.f64 10) (atan2.f64 im re)) -2)))
(*.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 (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 1 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -2))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.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 (E.f64) (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -3)
(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 (log.f64 10) (atan2.f64 im re)) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) -1/3)
(*.f64 (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) -1/6))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -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 (exp.f64 -1) (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1)
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/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)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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 (log.f64 10) (atan2.f64 im re)) -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 (log.f64 10) (atan2.f64 im re))) -1))
(/.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 (log.f64 10) (atan2.f64 im re))) 1) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) 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 (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 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (neg.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 (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 (/.f64 1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) 1)
(/.f64 1 (atan2.f64 im re))
(*.f64 1 (/.f64 1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1)
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(/.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 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (pow.f64 (atan2.f64 im re) -1/2))
(/.f64 1 (atan2.f64 im re))
(*.f64 -1 (/.f64 1 (neg.f64 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -2) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) -1)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (/.f64 1 (atan2.f64 im re)) 1)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (E.f64) (neg.f64 (log.f64 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) -3)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) -1/2)
(pow.f64 (pow.f64 (atan2.f64 im re) 3) -1/3)
(*.f64 (pow.f64 (pow.f64 (atan2.f64 im re) 3) -1/6) (pow.f64 (pow.f64 (atan2.f64 im re) 3) -1/6))
(pow.f64 (pow.f64 (atan2.f64 im re) -2) 1/2)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (pow.f64 (atan2.f64 im re) -3) 1/3)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (sqrt.f64 (atan2.f64 im re)) -2)
(pow.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (exp.f64 -1) (log.f64 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(pow.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) -1)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 (atan2.f64 im re)))) 2)) (cbrt.f64 (neg.f64 (log.f64 (atan2.f64 im re)))))
(pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (log.f64 (atan2.f64 im re)))))
(sqrt.f64 (pow.f64 (atan2.f64 im re) -2))
(/.f64 1 (atan2.f64 im re))
(log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 1 (atan2.f64 im re))
(cbrt.f64 (pow.f64 (atan2.f64 im re) -3))
(/.f64 1 (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (neg.f64 (log.f64 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (neg.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1)))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan2.f64 im re)) 1) -1))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1) 1))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1) 1))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (atan2.f64 im re)))) 3))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan2.f64 im re) -3)) 1/3))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan2.f64 im re) -1/2)) 2))
(/.f64 1 (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))

eval126.0ms (2.4%)

Compiler

Compiled 3745 to 2575 computations (31.2% saved)

prune90.0ms (1.7%)

Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New2970297
Fresh000
Picked011
Done077
Total2978305
Accurracy
100.0%
Counts
305 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.5%
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
98.8%
(/.f64 (atan2.f64 im re) (log.f64 10))
99.7%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
98.7%
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
98.7%
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
99.7%
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
98.9%
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
87.0%
(cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
Compiler

Compiled 87 to 71 computations (18.4% saved)

regimes32.0ms (0.6%)

Accuracy

Total -36.4b remaining (-19330.3%)

Threshold costs -36.4b (-19330.3%)

Counts
14 → 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)
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(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 (/.f64 1 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
(*.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
8.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
8.0ms
im
4.0ms
(atan2.f64 im re)
Results
AccuracySegmentsBranch
99.7%1re
99.7%1im
99.7%1(/.f64 (atan2.f64 im re) (log.f64 10))
99.7%1(atan2.f64 im re)
Compiler

Compiled 163 to 109 computations (33.1% saved)

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

soundness218.0ms (4.2%)

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)

end30.0ms (0.6%)

Compiler

Compiled 46 to 32 computations (30.4% saved)

Profiling

Loading profile data...