Details

Time bar (total: 9.8s)

analyze268.0ms (2.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
33.3%25%49.9%0.1%0%25%0%7
33.3%25%49.9%0.1%0%25%0%8
33.3%25%49.9%0.1%0%25%0%9
60%37.4%25%0.1%0%37.4%0%10
60%37.4%25%0.1%0%37.4%0%11
60%37.4%25%0.1%0%37.4%0%12
Compiler

Compiled 32 to 21 computations (34.4% saved)

sample2.8s (28.7%)

Results
2.3s8256×body256valid
483.0ms2043×body256invalid
Bogosity

preprocess96.0ms (1%)

Algorithm
egg-herbie
Rules
1656×cube-prod
1416×distribute-lft-in
1128×distribute-rgt-in
984×unswap-sqr
720×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052156
1122148
220992
331668
439468
595868
6278668
7453268
8507568
9518268
10539068
11584268
12728868
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (-.f64 (*.f64 (atan2.f64 re im) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im base) (log.f64 re)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0)))
(/.f64 (-.f64 (*.f64 (atan2.f64 base re) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
Outputs
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (fma.f64 (atan2.f64 im re) (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 re im) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (fma.f64 (atan2.f64 re im) (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 re im) (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 re im) (log.f64 base)))
(/.f64 (atan2.f64 re im) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im base) (log.f64 re)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0)))
(/.f64 (fma.f64 (atan2.f64 im base) (log.f64 re) 0) (*.f64 (log.f64 re) (log.f64 re)))
(/.f64 (atan2.f64 im base) (/.f64 (*.f64 (log.f64 re) (log.f64 re)) (log.f64 re)))
(/.f64 (atan2.f64 im base) (/.f64 (log.f64 re) 1))
(/.f64 (atan2.f64 im base) (log.f64 re))
(/.f64 (-.f64 (*.f64 (atan2.f64 base re) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
(/.f64 (fma.f64 (atan2.f64 base re) (log.f64 im) 0) (*.f64 (log.f64 im) (log.f64 im)))
(*.f64 (/.f64 (atan2.f64 base re) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))
(*.f64 1 (/.f64 (atan2.f64 base re) (log.f64 im)))
(/.f64 (atan2.f64 base re) (log.f64 im))
Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify119.0ms (1.2%)

Algorithm
egg-herbie
Rules
1276×distribute-lft-in
1174×cube-prod
1136×distribute-rgt-in
1044×pow-sqr
894×sqr-pow
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02139
14137
26723
39217
411317
526617
685617
7199517
8262617
9401617
10467317
11585217
12691017
13719317
14735117
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Outputs
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (fma.f64 (atan2.f64 im re) (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))

eval1.0ms (0%)

Compiler

Compiled 70 to 27 computations (61.4% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New325
Fresh101
Picked000
Done000
Total426
Error
0.2b
Counts
6 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
Compiler

Compiled 24 to 14 computations (41.7% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
0.4b
(*.f64 (atan2.f64 im re) (log.f64 base))
0.6b
(*.f64 (log.f64 base) (log.f64 base))
Compiler

Compiled 34 to 8 computations (76.5% saved)

series100.0ms (1%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
37.0ms
re
@0
(*.f64 (atan2.f64 im re) (log.f64 base))
23.0ms
base
@0
(*.f64 (log.f64 base) (log.f64 base))
18.0ms
base
@-inf
(*.f64 (log.f64 base) (log.f64 base))
9.0ms
im
@0
(*.f64 (atan2.f64 im re) (log.f64 base))
6.0ms
base
@inf
(*.f64 (log.f64 base) (log.f64 base))

rewrite82.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1428×associate-*r/
1072×*-commutative
1014×associate-*l/
316×distribute-rgt-in
314×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01161
122345
2313645
Stop Event
node limit
Counts
3 → 144
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) 0) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 base)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (log.f64 base)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (cbrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))))

simplify98.0ms (1%)

Algorithm
egg-herbie
Rules
1498×distribute-lft-in
1482×distribute-rgt-in
594×distribute-lft-neg-out
534×distribute-lft-neg-in
502×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03236420
18495694
236295610
Stop Event
node limit
Counts
228 → 205
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 base) 0) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 base)))
(+.f64 (*.f64 0 (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 base)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 3)
(pow.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) 1/3)
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(exp.f64 (log.f64 (pow.f64 (log.f64 base) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re)))
(+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3)
(neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(sqrt.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (exp.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (cbrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) 1)
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 1/3)
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) -1)
(neg.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
Outputs
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2)
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) 2))
(+.f64 (*.f64 (log.f64 base) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 base) 0) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))
(*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) 2))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 0 (log.f64 base)) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (log.f64 base) 2)
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base))
(pow.f64 (log.f64 base) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 base)) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 3)
(pow.f64 (log.f64 base) 2)
(pow.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 4)))
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(log.f64 (exp.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 4)))
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(exp.f64 (log.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2)
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3)
(cbrt.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(sqrt.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (exp.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 2 (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 base) 2)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 2 (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (cbrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 base) 2)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (log.f64 (pow.f64 base (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (log.f64 (pow.f64 base (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (log.f64 (pow.f64 base (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (log.f64 (pow.f64 base (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
Compiler

Compiled 17 to 6 computations (64.7% saved)

series1.0ms (0%)

Counts
1 → 8
Calls

9 calls:

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

rewrite57.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1764×add-sqr-sqrt
1752×*-un-lft-identity
1616×add-cube-cbrt
1594×add-cbrt-cube
184×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
117617
2217017
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))

simplify67.0ms (0.7%)

Algorithm
egg-herbie
Rules
1210×distribute-lft-in
1068×distribute-rgt-in
860×associate-+r+
746×*-commutative
682×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0951196
1221908
2754908
33410908
Stop Event
node limit
Counts
40 → 45
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
Outputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))

eval49.0ms (0.5%)

Compiler

Compiled 4727 to 1415 computations (70.1% saved)

prune85.0ms (0.9%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New22921250
Fresh000
Picked011
Done101
Total23022252
Error
0.0b
Counts
252 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
34.1b
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
31.5b
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
1.5b
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
1.2b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (log.f64 base) (log.f64 base)))
1.2b
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.5b
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
34.0b
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
0.5b
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.5b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 base))))
0.5b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 base)))))
0.7b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
30.7b
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
0.5b
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
0.3b
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
13.2b
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
32.1b
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
6.7b
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
Compiler

Compiled 659 to 412 computations (37.5% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
0.2b
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
Compiler

Compiled 32 to 8 computations (75% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite68.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1928×add-sqr-sqrt
1916×*-un-lft-identity
1768×add-cube-cbrt
1744×add-cbrt-cube
202×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
121338
2239938
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1) (+.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3) 1) (+.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (+.f64 1 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))

simplify82.0ms (0.8%)

Algorithm
egg-herbie
Rules
1364×associate-/l*
1100×associate-+r-
792×associate-/r*
784×associate-+l-
498×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01522801
13472753
214312747
368892747
Stop Event
node limit
Counts
133 → 76
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(-.f64 (exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(+.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) -1)
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(*.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1) (+.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3) 1) (+.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (+.f64 1 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))))
(pow.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)
(pow.f64 (*.f64 (*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/3)
(sqrt.f64 (*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(cbrt.f64 (*.f64 (*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(expm1.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(expm1.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(expm1.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(expm1.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) -1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1) (+.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3) 1) (+.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (+.f64 1 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3) -1) (+.f64 (exp.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (+.f64 1 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)) (+.f64 1 (+.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))
(/.f64 (expm1.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)) (+.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (+.f64 1 (pow.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(pow.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (*.f64 (*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/3)
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(sqrt.f64 (*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(cbrt.f64 (*.f64 (*.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.3b
(/.f64 1 (log.f64 base))
Compiler

Compiled 24 to 11 computations (54.2% saved)

series2.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite74.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1924×add-sqr-sqrt
1908×*-un-lft-identity
1760×add-cube-cbrt
1734×add-cbrt-cube
208×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01128
121228
2246228
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(/.f64 1 (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (sqrt.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))

simplify55.0ms (0.6%)

Algorithm
egg-herbie
Rules
1224×associate-*r*
1058×associate-*l*
1008×associate-+r+
792×associate-+l+
674×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01171612
12281472
27861472
356381472
Stop Event
node limit
Counts
90 → 56
Calls
Call 1
Inputs
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (sqrt.f64 (log.f64 base)) -1))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))
(pow.f64 (log.f64 base) -1)
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/3)
(sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(exp.f64 (log.f64 (/.f64 1 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 1 (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) -1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
Outputs
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (sqrt.f64 (log.f64 base)) -1))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (log.f64 base) -1)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/3)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(exp.f64 (log.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 1 (log.f64 base))) 1))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) -1) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.7b
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
4.3b
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
Compiler

Compiled 34 to 10 computations (70.6% saved)

series18.0ms (0.2%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
im
@inf
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
2.0ms
im
@0
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
1.0ms
base
@inf
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
1.0ms
re
@inf
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
1.0ms
base
@-inf
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))

rewrite92.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
912×*-commutative
718×unswap-sqr
656×associate-*r/
634×associate-/r*
570×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
124438
2272438
Stop Event
node limit
Counts
2 → 213
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 1/6) (pow.f64 (/.f64 1 (log.f64 base)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 1/6) (pow.f64 (/.f64 1 (log.f64 base)) 1/6)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) 1) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) 1) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/4) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) 1) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (neg.f64 (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))

simplify118.0ms (1.2%)

Algorithm
egg-herbie
Rules
1246×distribute-rgt-in
1234×distribute-lft-in
718×associate-*r*
702×associate-/l*
698×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047610363
111498657
246138657
Stop Event
node limit
Counts
285 → 307
Calls
Call 1
Inputs
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) 1/3) (cbrt.f64 -1))
(pow.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/3)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 1/6) (pow.f64 (/.f64 1 (log.f64 base)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 1/6) (pow.f64 (/.f64 1 (log.f64 base)) 1/6)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 1 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) 1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) 1) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2/3)
(pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)
(neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/4) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/4))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) 1) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (neg.f64 (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
Outputs
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (cbrt.f64 -1))
(pow.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(pow.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(pow.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(pow.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 1/6) (pow.f64 (/.f64 1 (log.f64 base)) 1/6)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 1/6) (pow.f64 (/.f64 1 (log.f64 base)) 1/6)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (fabs.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (fabs.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 1 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 base))))
(*.f64 1 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)) (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 base))))
(*.f64 1 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) 1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) 1) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 base))))
(*.f64 1 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6)) (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 base))))
(*.f64 1 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/4) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/4) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/4))
(pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2)
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (fabs.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 1 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 4) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 4)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) 1) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 3) (neg.f64 (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 1 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 1 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (log.f64 base))
0.4b
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
0.4b
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.6b
(*.f64 (log.f64 base) (log.f64 base))
Compiler

Compiled 43 to 16 computations (62.8% saved)

series1.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite85.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1122×associate-/r/
1060×associate-/l/
848×swap-sqr
412×distribute-lft-neg-in
356×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01362
126734
2368034
Stop Event
node limit
Counts
2 → 151
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (sqrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) 1) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (log.f64 base)) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) -1) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))))

simplify91.0ms (0.9%)

Algorithm
egg-herbie
Rules
962×distribute-frac-neg
808×associate-*r*
722×distribute-lft-neg-in
688×associate-/l*
686×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03615925
110265161
255275133
Stop Event
node limit
Counts
223 → 198
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) 1)
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) 1) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 1/3)
(pow.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1)
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) 1) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (log.f64 base)) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) -1) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) 1) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) -1) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) 1) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) -1) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(neg.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(sqrt.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(log.f64 (exp.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(exp.f64 (log.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
Outputs
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 2 (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 2 (log.f64 (sqrt.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 -1)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) 1) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (sqrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (cbrt.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 2)
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 3)
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) 1))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) 1) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (log.f64 base)) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) 1) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) -1) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) 1) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) -1) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) 1) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))) -1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (log.f64 base) (atan2.f64 im re))
0.6b
(*.f64 (log.f64 base) (log.f64 base))
0.7b
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)
3.9b
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
Compiler

Compiled 54 to 14 computations (74.1% saved)

series19.0ms (0.2%)

Counts
3 → 80
Calls

27 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)
1.0ms
base
@-inf
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
1.0ms
base
@inf
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
1.0ms
base
@0
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
1.0ms
re
@-inf
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))

rewrite74.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1948×add-sqr-sqrt
1918×*-un-lft-identity
1790×add-cube-cbrt
1766×add-cbrt-cube
208×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255
123855
2252155
Stop Event
node limit
Counts
3 → 71
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)
(*.f64 (log.f64 base) (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 3) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))))

simplify89.0ms (0.9%)

Algorithm
egg-herbie
Rules
876×distribute-lft-neg-in
838×*-commutative
806×distribute-rgt-neg-in
682×+-commutative
650×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01443349
13343193
215073193
351893193
Stop Event
node limit
Counts
151 → 82
Calls
Call 1
Inputs
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 1/3) (cbrt.f64 -1))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 1)
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1/3))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3)
(sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 3) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(sqrt.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (exp.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3/2)
(pow.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3)
(sqrt.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (exp.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
Outputs
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 -1))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(cbrt.f64 (*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(cbrt.f64 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0))))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(cbrt.f64 (*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(cbrt.f64 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0))))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(cbrt.f64 (*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(cbrt.f64 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0))))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(cbrt.f64 (*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(cbrt.f64 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0))))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 1 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 1 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 1 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 1 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 1 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 1 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 1 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 1 (*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 base) (*.f64 (log.f64 -1) 0)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 1)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1/3))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 2)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3)
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 3) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(sqrt.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (exp.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2)
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 3/2)
(pow.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) 1/3)
(*.f64 (log.f64 base) (atan2.f64 im re))
(sqrt.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (exp.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))
(*.f64 (log.f64 base) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (atan2.f64 im re))

eval194.0ms (2%)

Compiler

Compiled 18138 to 5359 computations (70.5% saved)

prune200.0ms (2%)

Pruning

23 alts after pruning (19 fresh and 4 done)

PrunedKeptTotal
New91610926
Fresh7916
Picked101
Done145
Total92523948
Error
0b
Counts
948 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
32.1b
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3) 3)
1.4b
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)
31.5b
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
1.5b
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
0.7b
(/.f64 (pow.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1) (*.f64 (log.f64 base) (log.f64 base)))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
34.0b
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
30.5b
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.5b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 base)))))
0.7b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
30.7b
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
0.6b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
34.0b
(*.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2))
0.9b
(*.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
34.2b
(*.f64 (atan2.f64 im re) (exp.f64 (*.f64 (log.f64 (log.f64 base)) -1)))
0.5b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.5b
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
0.3b
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
13.2b
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
32.1b
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
6.7b
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
Compiler

Compiled 589 to 407 computations (30.9% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.4b
(*.f64 (atan2.f64 im re) (log.f64 base))
0.6b
(pow.f64 (log.f64 base) 2)
Compiler

Compiled 33 to 12 computations (63.6% saved)

series1.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite70.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1566×associate-/r*
1454×associate-/l*
1120×associate-*r/
1068×*-commutative
772×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01244
124228
2306428
Stop Event
node limit
Counts
2 → 102
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 base)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1) (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))))

simplify64.0ms (0.6%)

Algorithm
egg-herbie
Rules
926×*-commutative
496×associate-/l*
488×unswap-sqr
480×distribute-lft-in
470×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02203268
15563008
227863000
Stop Event
node limit
Counts
146 → 124
Calls
Call 1
Inputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 base)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) 1)
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 1))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1) (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) -1)
(neg.f64 (/.f64 (log.f64 base) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(log.f64 (exp.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
Outputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (log.f64 base) (log.f64 base))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 base)) (sqrt.f64 (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(log.f64 (exp.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 (log.f64 (log.f64 base)) 2))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 1) (/.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (log.f64 base) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (log.f64 base) (atan2.f64 im re))
0.5b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
Compiler

Compiled 26 to 9 computations (65.4% saved)

series4.0ms (0%)

Counts
2 → 44
Calls

18 calls:

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

rewrite76.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1014×associate-/r*
940×*-commutative
884×associate-*r/
634×unswap-sqr
626×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01140
121734
2264334
Stop Event
node limit
Counts
2 → 133
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 1) (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 0) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (neg.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))

simplify106.0ms (1.1%)

Algorithm
egg-herbie
Rules
1314×associate-/r/
1058×unswap-sqr
1048×*-commutative
804×associate-/l/
722×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02974589
17744209
225744167
Stop Event
node limit
Counts
177 → 176
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1)
(*.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1)
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (/.f64 1 (log.f64 base)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 1) (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 1/3)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(sqrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(log.f64 (exp.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log.f64 base))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 0) (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(*.f64 (log.f64 base) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) 1))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 1) (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (fabs.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) (fabs.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 0) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 2 (log.f64 (sqrt.f64 base))) (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 base))) (atan2.f64 im re))
(+.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 2 (log.f64 (sqrt.f64 base))) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 base))) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(sqrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
3.7b
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
Compiler

Compiled 34 to 10 computations (70.6% saved)

series6.0ms (0.1%)

Counts
2 → 44
Calls

18 calls:

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

rewrite86.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
918×*-commutative
662×associate-*r/
654×associate-/r*
624×unswap-sqr
552×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
124138
2263638
Stop Event
node limit
Counts
2 → 214
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (/.f64 1 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 1/2) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) 1) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/4) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))

simplify103.0ms (1%)

Algorithm
egg-herbie
Rules
980×distribute-rgt-in
972×distribute-lft-in
688×associate-/l*
570×distribute-lft-neg-in
552×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04648760
110688072
241158072
Stop Event
node limit
Counts
258 → 314
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 1/2) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))
(/.f64 1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/2) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) 1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/3)
(neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(fabs.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/4) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/4))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
Outputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 1 1/2))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 1/2) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3/2))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))
(/.f64 1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 base))))
(*.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 1 (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/2) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 base))))
(*.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) 1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 base))))
(*.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/3)
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))
(neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 base))))
(*.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(fabs.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 4))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 4))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 4))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 4))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/4) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6) (pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (fabs.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 4) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 4))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 4))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (fabs.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/6))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (/.f64 1 (log.f64 base)))
0.1b
(*.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2))
0.3b
(pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2)
0.3b
(/.f64 1 (log.f64 base))
Compiler

Compiled 40 to 23 computations (42.5% saved)

series20.0ms (0.2%)

Counts
3 → 56
Calls

15 calls:

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

rewrite85.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
952×*-commutative
690×unswap-sqr
580×swap-sqr
494×times-frac
444×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01449
127639
2284539
Stop Event
node limit
Counts
3 → 200
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2)
(*.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2))
(sqrt.f64 (/.f64 1 (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 1 (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) 1/4) (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/6) (pow.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 1) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 1) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) 1) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 1 1/2) 1) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 1 1/2) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 1 1/2) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) 1) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) 1) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (log1p.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) -1) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1/4) (pow.f64 (log.f64 base) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/2) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) -1) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))))

simplify98.0ms (1%)

Algorithm
egg-herbie
Rules
1808×distribute-rgt-in
1798×distribute-lft-in
724×associate-/l*
540×associate-*r*
438×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04498216
111007364
243067364
Stop Event
node limit
Counts
256 → 288
Calls
Call 1
Inputs
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 (sqrt.f64 -1) 2) (log.f64 (/.f64 1 base)))
(/.f64 (pow.f64 (sqrt.f64 -1) 2) (log.f64 (/.f64 1 base)))
(/.f64 (pow.f64 (sqrt.f64 -1) 2) (log.f64 (/.f64 1 base)))
(/.f64 (pow.f64 (sqrt.f64 -1) 2) (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(+.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)
(-.f64 (/.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 -1 (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) -1)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) -1))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 1 (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3/2))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) 1/4) (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) 1/4))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/6) (pow.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/6))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 1) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 1) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) 1) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 1 1/2) 1) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 1 1/2) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 1 1/2) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (pow.f64 1 1/2) (log.f64 base))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) 1) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) 1) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 -1 (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 -1 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1))))
(neg.f64 (/.f64 -1 (log.f64 base)))
(sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(exp.f64 (log.f64 (/.f64 1 (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1)
(-.f64 (/.f64 (exp.f64 (log1p.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 1 (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) -1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1))))
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 1/3)
(sqrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(log.f64 (exp.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(+.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 1)
(*.f64 1 (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1)
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (pow.f64 1 1/2))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))
(*.f64 (pow.f64 (log.f64 base) -1/4) (pow.f64 (log.f64 base) -1/4))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3/2))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))) 1/6))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 1 (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) -1))
(/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 -1)))
(/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 1 1/2) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/2) -1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 1 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 1))))
(pow.f64 (log.f64 base) -1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1)
(pow.f64 (/.f64 1 (log.f64 base)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 2)
(pow.f64 (sqrt.f64 (log.f64 base)) -1)
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3)
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))) 1/3)
(fabs.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
Outputs
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 (sqrt.f64 -1) 2) (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 (sqrt.f64 -1) 2) (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 (sqrt.f64 -1) 2) (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 (sqrt.f64 -1) 2) (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 -1 (log.f64 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 -1 (log.f64 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 -1 (log.f64 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 -1 (log.f64 base))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(+.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) -1)
(/.f64 1 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 -1 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4))
(*.f64 (/.f64 -1 (log.f64 base)) -1)
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) -1))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (fabs.f64 (cbrt.f64 (log.f64 base))))))
(/.f64 1 (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 1 (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (fabs.f64 (cbrt.f64 (log.f64 base))))))
(/.f64 1 (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))))
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3/2))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) 1/4) (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) 1/4))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/6) (pow.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) 1/6) (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) 1/6))
(cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 1) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 1) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) 1) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 1 1/2) 1) (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (pow.f64 1 1/2) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (sqrt.f64 (log.f64 base))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (fabs.f64 (cbrt.f64 (log.f64 base))))))
(/.f64 1 (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (fabs.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (fabs.f64 (cbrt.f64 (log.f64 base))))))
(/.f64 1 (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 1 1/2) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (fabs.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 1 1/2) (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2)))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (neg.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) 1) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) 1) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (neg.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 4)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (log.f64 base)))) (/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (fabs.f64 (cbrt.f64 (log.f64 base))))))
(/.f64 1 (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -1 (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -1 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) (/.f64 1 (log.f64 base))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 1 (log.f64 base))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 1 (log.f64 base))) (log1p.f64 (/.f64 1 (log.f64 base))))) 1) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) (exp.f64 (*.f64 2 (log1p.f64 (/.f64 1 (log.f64 base))))))))
(neg.f64 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) 1/6) (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) 1/6))
(cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(exp.f64 (log.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (exp.f64 (log1p.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 -1 (log.f64 base)) (/.f64 (exp.f64 (log1p.f64 (atan2.f64 im re))) (log.f64 base)))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) -1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 -1)))
(/.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 -1))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (neg.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 -1)))
(/.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 -1))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) 1) (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)) (+.f64 (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(sqrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) -1)
(/.f64 1 (sqrt.f64 (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 1)
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 1 (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1)
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (pow.f64 1 1/2))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))
(*.f64 (pow.f64 (log.f64 base) -1/4) (pow.f64 (log.f64 base) -1/4))
(pow.f64 (log.f64 base) -1/2)
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3/2))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))) 1/6) (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))) 1/6))
(cbrt.f64 (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(cbrt.f64 (/.f64 1 (*.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 1 (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) -1))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 -1)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 1 1/2) (sqrt.f64 (log.f64 base)))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (log.f64 base)))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/2) -1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 1 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 1 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (/.f64 1 (sqrt.f64 (log.f64 base)))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))) 1) (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))) (exp.f64 (*.f64 2 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))))))
(pow.f64 (log.f64 base) -1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) 1)
(/.f64 1 (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 1 (log.f64 base)) 1/2)
(sqrt.f64 (/.f64 1 (log.f64 base)))
(pow.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 2)
(/.f64 1 (sqrt.f64 (log.f64 base)))
(pow.f64 (sqrt.f64 (log.f64 base)) -1)
(/.f64 1 (sqrt.f64 (log.f64 base)))
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) 3)
(/.f64 1 (sqrt.f64 (log.f64 base)))
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))) 1/3)
(cbrt.f64 (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(cbrt.f64 (/.f64 1 (*.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))
(fabs.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sqrt.f64 (log.f64 base))))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 base)))))
(cbrt.f64 (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(cbrt.f64 (/.f64 1 (*.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))))
(/.f64 1 (sqrt.f64 (log.f64 base)))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
0.2b
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
3.8b
(sqrt.f64 (atan2.f64 im re))
Compiler

Compiled 34 to 8 computations (76.5% saved)

series26.0ms (0.3%)

Counts
3 → 72
Calls

24 calls:

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

rewrite84.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1338×associate-/l*
1256×associate-*r/
1044×*-commutative
828×associate-*l/
432×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01169
122149
2287349
Stop Event
node limit
Counts
3 → 178
Calls
Call 1
Inputs
(sqrt.f64 (atan2.f64 im re))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 im re) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) 0) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) 1) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) 1) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (log.f64 base)) (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 1 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) -1) (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) 1)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1) (sqrt.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) 1) (cbrt.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))))

simplify99.0ms (1%)

Algorithm
egg-herbie
Rules
1488×times-frac
940×associate-*r*
858×associate-/l*
736×distribute-lft-neg-in
692×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03807324
110076192
266146152
Stop Event
node limit
Counts
250 → 221
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (atan2.f64 im re)))) 1)
(*.f64 (sqrt.f64 (atan2.f64 im re)) 1)
(*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1/2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1/2))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (atan2.f64 im re) 1/2)
(pow.f64 (sqrt.f64 (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))) 1/3)
(neg.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(fabs.f64 (sqrt.f64 (atan2.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))))
(expm1.f64 (log1p.f64 (sqrt.f64 (atan2.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) 0) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) 1)
(*.f64 (log.f64 base) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (log.f64 base) (neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1)
(*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) 1))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) 1) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) -1)
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(sqrt.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(log.f64 (exp.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re)))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))) 1)
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) 1)
(*.f64 1 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) 1))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) 1) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (log.f64 base)) (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 1 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) -1) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) 1)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1) (sqrt.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) 1) (cbrt.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) 3)
(pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) 1/3)
(pow.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) -1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(neg.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 1))
(sqrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
Outputs
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (atan2.f64 im re)))) 1)
(sqrt.f64 (atan2.f64 im re))
(*.f64 (sqrt.f64 (atan2.f64 im re)) 1)
(sqrt.f64 (atan2.f64 im re))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 1 1/2))
(sqrt.f64 (atan2.f64 im re))
(*.f64 1 (sqrt.f64 (atan2.f64 im re)))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (fabs.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (fabs.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 -1 (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (atan2.f64 im re)))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1/2))
(*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (fabs.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1/2) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1/2))
(*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (fabs.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/2)
(sqrt.f64 (atan2.f64 im re))
(pow.f64 (sqrt.f64 (atan2.f64 im re)) 1)
(sqrt.f64 (atan2.f64 im re))
(pow.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) 2)
(sqrt.f64 (atan2.f64 im re))
(pow.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) 3)
(sqrt.f64 (atan2.f64 im re))
(pow.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))) 1/3)
(cbrt.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))))
(cbrt.f64 (pow.f64 (atan2.f64 im re) 3/2))
(neg.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(fabs.f64 (sqrt.f64 (atan2.f64 im re)))
(sqrt.f64 (atan2.f64 im re))
(log.f64 (exp.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (atan2.f64 im re)))))
(sqrt.f64 (atan2.f64 im re))
(cbrt.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))))
(cbrt.f64 (pow.f64 (atan2.f64 im re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(exp.f64 (log.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(log1p.f64 (expm1.f64 (sqrt.f64 (atan2.f64 im re))))
(sqrt.f64 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) 0) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (+.f64 (log.f64 (cbrt.f64 base)) (*.f64 2 (log.f64 (cbrt.f64 base)))))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(+.f64 (*.f64 0 (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (+.f64 (log.f64 (cbrt.f64 base)) (*.f64 2 (log.f64 (cbrt.f64 base)))))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) 1)
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1)
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) 1))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) 1) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1)
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) 2)
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) 3)
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) 1/3)
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 3))
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) -1)
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(sqrt.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(log.f64 (exp.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 3))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(+.f64 0 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) 1) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) 4) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) 1) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) 4) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) 1) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (log.f64 base)) (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 1 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) -1) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) 1)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) 1) (sqrt.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))) (sqrt.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) 1) (cbrt.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) 4) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(pow.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))

eval291.0ms (3%)

Compiler

Compiled 25508 to 7378 computations (71.1% saved)

prune301.0ms (3.1%)

Pruning

23 alts after pruning (15 fresh and 8 done)

PrunedKeptTotal
New128351288
Fresh41014
Picked011
Done178
Total1288231311
Error
0b
Counts
1311 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
32.1b
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3) 3)
1.4b
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)
31.5b
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
1.5b
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
0.7b
(/.f64 (pow.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1) (*.f64 (log.f64 base) (log.f64 base)))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
30.5b
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
30.7b
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
0.6b
(/.f64 1 (/.f64 (*.f64 3 (log.f64 (cbrt.f64 base))) (atan2.f64 im re)))
0.6b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
0.6b
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
6.6b
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
34.0b
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) -1/2) 2))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
34.2b
(*.f64 (atan2.f64 im re) (exp.f64 (*.f64 (log.f64 (log.f64 base)) -1)))
0.8b
(*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)))
0.5b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.5b
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
0.3b
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
13.2b
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
32.1b
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
6.7b
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
Compiler

Compiled 511 to 367 computations (28.2% saved)

localize15.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
0.4b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.6b
(pow.f64 (log.f64 base) 2)
Compiler

Compiled 35 to 15 computations (57.1% saved)

series4.0ms (0%)

Counts
2 → 44
Calls

18 calls:

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

rewrite84.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1066×*-commutative
962×associate-/r*
868×associate-*r/
696×associate-/l*
650×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
124256
2296656
Stop Event
node limit
Counts
2 → 169
Calls
Call 1
Inputs
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) 1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 1)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -1) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) 1) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) 1) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) 1) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) 1) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))))

simplify97.0ms (1%)

Algorithm
egg-herbie
Rules
1886×distribute-lft-in
1360×associate-/l*
736×times-frac
708×associate-*l*
694×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04156929
111056031
260016031
Stop Event
node limit
Counts
213 → 227
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) 1)
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) 1))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) 1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 1)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) 1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) 1) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 1 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) 1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) 1) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 3)
(pow.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1/3)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(sqrt.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(log.f64 (exp.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) 1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 1)) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1)) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (log.f64 base) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) 1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) 1) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (log.f64 base))
(/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (log.f64 base) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))) 3))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) 1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) 1) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1)
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2)
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 3))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (atan2.f64 im re))
0.4b
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
0.5b
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
Compiler

Compiled 35 to 16 computations (54.3% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

24 calls:

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

rewrite115.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
976×*-commutative
970×associate-*r/
832×associate-/r*
760×unswap-sqr
656×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01253
123647
2289547
Stop Event
node limit
Counts
3 → 211
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
(/.f64 1 (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) 1)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 0) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (/.f64 1 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) -1) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) 1)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) 1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) -1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (cbrt.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) -1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (log.f64 base) -1)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (/.f64 1 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 1 (/.f64 1 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) -1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))))))

simplify156.0ms (1.6%)

Algorithm
egg-herbie
Rules
1472×distribute-rgt-in
1468×distribute-lft-in
742×associate-/l*
742×associate-*r*
598×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04838447
112448075
256058063
Stop Event
node limit
Counts
283 → 313
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)
(*.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) -1))
(*.f64 -1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 (log.f64 base) -1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) 1)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(pow.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/3)
(neg.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(sqrt.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(exp.f64 (log.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 0) (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(/.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1))
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(/.f64 -1 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (/.f64 1 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 -1 (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) -1) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) 1)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) -1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (cbrt.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) -1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) -1)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (/.f64 (log.f64 base) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re)))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (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 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 -1 (/.f64 -1 (/.f64 1 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 -1 (/.f64 1 (/.f64 1 (atan2.f64 im re)))) -1)
(*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) -1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) -1))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))
(pow.f64 (/.f64 1 (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re))) 1/3)
(pow.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) -1)
(sqrt.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re))))
(expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 1 (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 -1 (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) 1)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/3)
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(neg.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 0) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(/.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))) (atan2.f64 im re))
(+.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(/.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 -1 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (fabs.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) -1)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (/.f64 1 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 -1 (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) -1) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) 1)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 -1)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) 1) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) -1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) -1))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (cbrt.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 -1)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) -1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) -1)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (fabs.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (log.f64 base) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(sqrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (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 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 1 (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 -1 (/.f64 -1 (/.f64 1 (/.f64 1 (atan2.f64 im re)))))
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 -1 (/.f64 1 (/.f64 1 (atan2.f64 im re)))) -1)
(/.f64 1 (atan2.f64 im re))
(*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1))
(pow.f64 (sqrt.f64 (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) -1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) -1))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 1 (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (fabs.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))
(/.f64 1 (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (fabs.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))
(pow.f64 (/.f64 1 (atan2.f64 im re)) 1)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) 2)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) 3)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re))) 1/3)
(cbrt.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))
(cbrt.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3))
(pow.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) -1)
(/.f64 1 (atan2.f64 im re))
(sqrt.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(/.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 (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re))))
(cbrt.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))
(cbrt.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
5.5b
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
Compiler

Compiled 32 to 8 computations (75% saved)

series1.0ms (0%)

Counts
2 → 44
Calls

18 calls:

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

rewrite91.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1902×add-sqr-sqrt
1890×*-un-lft-identity
1742×add-cube-cbrt
1718×add-cbrt-cube
200×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
120638
2236238
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))))

simplify99.0ms (1%)

Algorithm
egg-herbie
Rules
1390×associate-/l*
960×associate-+r-
844×associate-/r*
664×unswap-sqr
560×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01532458
13342210
214092176
374362176
Stop Event
node limit
Counts
108 → 81
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1)
(*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(*.f64 1 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(pow.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)
(pow.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/3)
(pow.f64 (exp.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(pow.f64 (exp.f64 1) (/.f64 (atan2.f64 im re) (log.f64 base)))
(sqrt.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log.f64 (exp.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) 1)
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2)
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/3)
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (exp.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (exp.f64 1) (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(sqrt.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (exp.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))

localize17.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (log.f64 base) -1/2)
0.1b
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) -1/2) 2))
0.3b
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
Compiler

Compiled 33 to 18 computations (45.5% saved)

series49.0ms (0.5%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
13.0ms
base
@0
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
13.0ms
base
@-inf
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
12.0ms
base
@inf
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
7.0ms
base
@0
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) -1/2) 2))
1.0ms
base
@inf
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) -1/2) 2))

rewrite92.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
958×*-commutative
888×sqrt-prod
840×unswap-sqr
588×swap-sqr
460×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01345
126345
2292831
Stop Event
node limit
Counts
3 → 108
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) -1/2) 2))
(pow.f64 (log.f64 base) -1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 base) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 base)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (log.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 1 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 1 (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) 1) (*.f64 (log.f64 (cbrt.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1) (*.f64 (log.f64 (sqrt.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (sqrt.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) (cbrt.f64 (pow.f64 (log.f64 base) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -3/4) (sqrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (pow.f64 (log.f64 base) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) -1))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1)))) (cbrt.f64 (pow.f64 (log.f64 base) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base)))) (-.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))) (-.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 base))) (exp.f64 (log1p.f64 (log.f64 base)))) 1) (+.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) 3) (pow.f64 (log.f64 (cbrt.f64 base)) 3)) (+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (-.f64 (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base))) (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (+.f64 0 (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 base)) 3) (pow.f64 (log.f64 (sqrt.f64 base)) 3)) (+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (log.f64 base))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 base))) (exp.f64 (log1p.f64 (log.f64 base)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 base)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 (+.f64 1 (exp.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (pow.f64 (log.f64 base) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1/8) (sqrt.f64 (pow.f64 (log.f64 base) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/2) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1/2) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1/2) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 1 -1/2)) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (log.f64 base) -3/4)) (pow.f64 (log.f64 base) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1)))) (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -1/2)))))))

simplify95.0ms (1%)

Algorithm
egg-herbie
Rules
366×associate-*r*
326×associate-*l*
148×*-commutative
132×fma-def
128×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02783006
16433006
231933006
Stop Event
unsound
Counts
168 → 121
Calls
Call 1
Inputs
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (/.f64 1 (log.f64 base)))
(sqrt.f64 (/.f64 1 (log.f64 base)))
(sqrt.f64 (/.f64 1 (log.f64 base)))
(sqrt.f64 (/.f64 1 (log.f64 base)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(+.f64 (log.f64 base) 0)
(+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(+.f64 0 (log.f64 base))
(+.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))
(+.f64 (log.f64 (cbrt.f64 base)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))))
(+.f64 (exp.f64 (log1p.f64 (log.f64 base))) -1)
(+.f64 (+.f64 0 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (log.f64 (cbrt.f64 base)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))
(+.f64 (*.f64 1 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 1 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 1 (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) 1) (*.f64 (log.f64 (cbrt.f64 base)) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1) (*.f64 (log.f64 (sqrt.f64 base)) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 base)))) 1)
(*.f64 (log.f64 base) 1)
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(*.f64 2 (log.f64 (sqrt.f64 base)))
(*.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) -3/4))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (sqrt.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) -1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) (cbrt.f64 (pow.f64 (log.f64 base) -1)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1))))
(*.f64 (pow.f64 (log.f64 base) -3/4) (sqrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (pow.f64 (log.f64 base) -1)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) 3))
(/.f64 (log.f64 base) 1)
(/.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(/.f64 1 (log.f64 base))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) -1))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1)))) (cbrt.f64 (pow.f64 (log.f64 base) -1)))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base)))) (-.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))) (-.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 base))) (exp.f64 (log1p.f64 (log.f64 base)))) 1) (+.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) 3) (pow.f64 (log.f64 (cbrt.f64 base)) 3)) (+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (-.f64 (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base))) (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))))
(/.f64 (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (+.f64 0 (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 base)) 3) (pow.f64 (log.f64 (sqrt.f64 base)) 3)) (+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (log.f64 base))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 base))) (exp.f64 (log1p.f64 (log.f64 base)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1))))
(sqrt.f64 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (log.f64 base))
(log.f64 base)
(log.f64 (+.f64 1 (expm1.f64 (log.f64 base))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(expm1.f64 (log1p.f64 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) -1/2)) 2))
(log1p.f64 (expm1.f64 (log.f64 base)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1))))
(pow.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 3)
(pow.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 1/2)
(pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(fabs.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(log.f64 (-.f64 (+.f64 1 (exp.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 1)
(*.f64 (pow.f64 (log.f64 base) -1/2) 1)
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 1 -1/2))
(*.f64 1 (pow.f64 (log.f64 base) -1/2))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (pow.f64 (log.f64 base) -1)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))
(*.f64 (pow.f64 (log.f64 base) -1/8) (sqrt.f64 (pow.f64 (log.f64 base) -3/4)))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (log.f64 base) -1/2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1/2) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1/2) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1/2))
(*.f64 (fabs.f64 (pow.f64 1 -1/2)) (pow.f64 (log.f64 base) -1/2))
(*.f64 (fabs.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 base) -3/4)) (pow.f64 (log.f64 base) -1/8))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1)))) (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2))) 3))
(/.f64 1 (pow.f64 (log.f64 base) -1/2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 1))))
(sqrt.f64 (log.f64 base))
(fabs.f64 (pow.f64 (log.f64 base) -1/2))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))))
(fabs.f64 (neg.f64 (pow.f64 (log.f64 base) -1/2)))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) -1/2))))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (log.f64 base) -1/2)))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))
(exp.f64 (log.f64 (pow.f64 (log.f64 base) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -1/2)))
Outputs
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (log.f64 base))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (log.f64 base))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (log.f64 base))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(sqrt.f64 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(sqrt.f64 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(sqrt.f64 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(/.f64 1 (log.f64 base))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 1 (log.f64 base))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 1 (log.f64 base))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 1 (log.f64 base))
(sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 1 (log.f64 base))
(+.f64 (log.f64 base) 0)
(/.f64 1 (log.f64 base))
(+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(+.f64 0 (log.f64 base))
(/.f64 1 (log.f64 base))
(+.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 base)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(+.f64 (exp.f64 (log1p.f64 (log.f64 base))) -1)
(/.f64 1 (log.f64 base))
(+.f64 (+.f64 0 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (log.f64 (cbrt.f64 base)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (*.f64 1 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 1 (log.f64 (cbrt.f64 base))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 1 (log.f64 (sqrt.f64 base))))
(/.f64 1 (log.f64 base))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) 1) (*.f64 (log.f64 (cbrt.f64 base)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1) (*.f64 (log.f64 (sqrt.f64 base)) 1))
(/.f64 1 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1)
(/.f64 1 (log.f64 base))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 base)))) 1)
(/.f64 1 (log.f64 base))
(*.f64 (log.f64 base) 1)
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(/.f64 1 (log.f64 base))
(*.f64 2 (log.f64 (sqrt.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) -3/4))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (sqrt.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) -1)))))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) (cbrt.f64 (pow.f64 (log.f64 base) -1)))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1))))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -3/4) (sqrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) -3/4))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (pow.f64 (log.f64 base) -1)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (log.f64 base))
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) 3))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) 3))
(/.f64 1 (log.f64 base))
(/.f64 (log.f64 base) 1)
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) -1))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1)))) (cbrt.f64 (pow.f64 (log.f64 base) -1)))
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base)))) (-.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))) (-.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 base))) (exp.f64 (log1p.f64 (log.f64 base)))) 1) (+.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1))
(/.f64 1 (log.f64 base))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) 3) (pow.f64 (log.f64 (cbrt.f64 base)) 3)) (+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (-.f64 (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base))) (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) 3) (pow.f64 (log.f64 (cbrt.f64 base)) 3)) (fma.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (*.f64 (log.f64 (cbrt.f64 base)) (-.f64 (log.f64 (cbrt.f64 base)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))))))
(/.f64 (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (+.f64 0 (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 base)) 3) (pow.f64 (log.f64 (sqrt.f64 base)) 3)) (+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))))))
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (log.f64 base))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 base))) (exp.f64 (log1p.f64 (log.f64 base)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1))))
(/.f64 1 (log.f64 base))
(sqrt.f64 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (log.f64 base))
(fabs.f64 (log.f64 base))
(/.f64 1 (log.f64 base))
(log.f64 base)
(/.f64 1 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 1 (log.f64 base))
(expm1.f64 (log1p.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) -1/2)) 2))
(/.f64 1 (log.f64 base))
(log1p.f64 (expm1.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))))
(pow.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(fabs.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (-.f64 (+.f64 1 (exp.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (log.f64 base) -1) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) -1)
(/.f64 1 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 1)
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1/2) 1)
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 1 -1/2))
(/.f64 1 (log.f64 base))
(*.f64 1 (pow.f64 (log.f64 base) -1/2))
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (pow.f64 (log.f64 base) -1)))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1/8) (sqrt.f64 (pow.f64 (log.f64 base) -3/4)))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (log.f64 base) -1/2))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1/2) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1/2))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1/2) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1/2))
(/.f64 1 (log.f64 base))
(*.f64 (fabs.f64 (pow.f64 1 -1/2)) (pow.f64 (log.f64 base) -1/2))
(/.f64 1 (log.f64 base))
(*.f64 (fabs.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1/2)))
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 base) -3/4)) (pow.f64 (log.f64 base) -1/8))
(*.f64 (pow.f64 (log.f64 base) -1/8) (sqrt.f64 (pow.f64 (log.f64 base) -3/4)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) -1)))) (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (/.f64 1 (log.f64 base))))) (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (cbrt.f64 (pow.f64 (log.f64 base) -1))) -1)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) -1)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6) 3))
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) -1/2) 1/6) 6)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) 3))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) 3))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (log.f64 base) -1/2))) 3))
(/.f64 1 (log.f64 base))
(/.f64 1 (pow.f64 (log.f64 base) -1/2))
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 1))
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2))) 1))))
(/.f64 1 (log.f64 base))
(sqrt.f64 (log.f64 base))
(/.f64 1 (log.f64 base))
(fabs.f64 (pow.f64 (log.f64 base) -1/2))
(/.f64 1 (log.f64 base))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))))
(/.f64 1 (log.f64 base))
(fabs.f64 (neg.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 1 (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))
(exp.f64 (log.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (log.f64 base))

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (log.f64 base) (atan2.f64 im re))
0.5b
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
0.6b
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
6.3b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
Compiler

Compiled 47 to 18 computations (61.7% saved)

series6.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite207.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1294×associate-*r/
1062×associate-/r*
1046×*-commutative
744×associate-*l/
616×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01463
128757
2323457
Stop Event
node limit
Counts
3 → 444
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 0) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 -1 (neg.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) 1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 base))) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 base))) (*.f64 1 (neg.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/3) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3) (/.f64 1 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) 1)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (cbrt.f64 (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) 1) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) -1) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) 1)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) 1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 base))) 1) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (log.f64 base) -1)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) -1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) 1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 3) (/.f64 1 (pow.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (/.f64 1 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 (atan2.f64 im re) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 3/2) (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 3) (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 3) (/.f64 (pow.f64 (atan2.f64 im re) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (pow.f64 (log.f64 base) 3))) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3)) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) 1)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) 1) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) -1) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) 1)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) 1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) 1) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -1)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) 1) (pow.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3/2)) (pow.f64 (atan2.f64 im re) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 3)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) 1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) -1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (pow.f64 (log.f64 base) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) 1)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))))))

simplify290.0ms (2.9%)

Algorithm
egg-herbie
Rules
1122×distribute-lft-neg-in
920×*-commutative
894×distribute-rgt-neg-in
494×associate--r-
456×distribute-frac-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
094019206
1256117798
2549217770
Stop Event
node limit
Counts
552 → 623
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 0) (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) 1))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (/.f64 -1 (neg.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 1 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)
(/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) 1) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (atan2.f64 im re))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (*.f64 1 (neg.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (pow.f64 1 1/3) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3) (/.f64 1 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3)))
(/.f64 (*.f64 (log.f64 base) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (cbrt.f64 (log.f64 base))) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/3) (log.f64 base)) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) 1) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 1 1/3) -1) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) 1) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 base))) 1) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) -1)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) -1) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) 1) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(pow.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) 1)
(*.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1)
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3))
(*.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))
(*.f64 (pow.f64 (log.f64 base) 3) (/.f64 1 (pow.f64 (atan2.f64 im re) 3)))
(*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (/.f64 1 (atan2.f64 im re)) 3))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 3))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3) (pow.f64 (log.f64 base) 3))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 base))))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1)
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 3) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 (atan2.f64 im re) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) 3/2) (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3/2)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 3) (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 3) (/.f64 (pow.f64 (atan2.f64 im re) 3) (log.f64 base)))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (atan2.f64 im re))
(/.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (log.f64 base) 3))) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3)) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 1) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (log.f64 base)) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) 1) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) -1) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) 1) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 1 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -1)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) 1) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3/2)) (pow.f64 (atan2.f64 im re) 3/2))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 3)) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 1) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) -1) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (pow.f64 (log.f64 base) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 -1 (neg.f64 (log.f64 base))) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 -1 (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) -1/3)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(pow.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/3)
(sqrt.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(exp.f64 (log.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
Outputs
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3) (pow.f64 (atan2.f64 im re) 3))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 0) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) 2)
(+.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (atan2.f64 im re))))
(*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 1 1/3))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) -1) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (log.f64 base) (/.f64 -1 (neg.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) -1) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)
(/.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (fabs.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (/.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) -1))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) 1) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) -1) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re))) (neg.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (*.f64 1 (neg.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (pow.f64 1 1/3) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3) (/.f64 1 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) 1/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))
(/.f64 (*.f64 (log.f64 base) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 base) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 1 (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (cbrt.f64 (log.f64 base))) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (pow.f64 1 1/3) (log.f64 base)) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) 1) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) -1) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)
(/.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) 1) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 base))) 1) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (pow.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/3)) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) -1)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) -1) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) 1) (atan2.f64 im re))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (fabs.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)
(/.f64 (log.f64 base) (atan2.f64 im re))
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(sqrt.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) 1)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (log.f64 base) 3) (/.f64 1 (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (/.f64 1 (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) -1)
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (atan2.f64 im re))))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (atan2.f64 im re) 3)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (log.f64 base) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (log.f64 base) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 3) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (atan2.f64 im re) 3)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 6)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 (atan2.f64 im re) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (atan2.f64 im re) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (/.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 3) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (atan2.f64 im re) 3)) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 4) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 4) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) 4) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (log.f64 base) 3/2) (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3/2)))
(*.f64 (pow.f64 (log.f64 base) 3/2) (/.f64 (pow.f64 (log.f64 base) 3/2) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 3) (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)))
(/.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 3) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 3) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) 3) (/.f64 (pow.f64 (atan2.f64 im re) 3) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (atan2.f64 im re) 3)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (log.f64 base) 3))) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3)) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 1) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) -1) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 4) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) 4) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 4) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) 4) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 4) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) 4) (/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (log.f64 base)) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) 1) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 4) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) 4) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) -1) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3) (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) 1) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) 1) (neg.f64 (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1) (pow.f64 (neg.f64 (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(/.f64 (*.f64 -1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) -1)
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (*.f64 1 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))))
(/.f64 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 4) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 4))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -1)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) 1) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3/2)) (pow.f64 (atan2.f64 im re) 3/2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 3)) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 1) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) 1) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) -1) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 6)))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(*.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (pow.f64 (log.f64 base) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1) (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (neg.f64 (log.f64 base))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) 1)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (neg.f64 (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (cbrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) -1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) -1/6))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/3)
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(sqrt.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(cbrt.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))

eval523.0ms (5.3%)

Compiler

Compiled 32939 to 10795 computations (67.2% saved)

prune616.0ms (6.3%)

Pruning

24 alts after pruning (12 fresh and 12 done)

PrunedKeptTotal
New154841552
Fresh2810
Picked011
Done11112
Total1551241575
Error
0b
Counts
1575 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
32.1b
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3) 3)
1.4b
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)
31.5b
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
32.9b
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2)
1.5b
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
0.7b
(/.f64 (pow.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1) (*.f64 (log.f64 base) (log.f64 base)))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.6b
(/.f64 1 (/.f64 (*.f64 3 (log.f64 (cbrt.f64 base))) (atan2.f64 im re)))
0.6b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
2.0b
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) 3) (log.f64 base)))
0.7b
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 3 (log.f64 (cbrt.f64 base)))))
0.6b
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
8.4b
(/.f64 1 (*.f64 (expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) (log.f64 base)))
6.6b
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
34.0b
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) -1/2) 2))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
34.2b
(*.f64 (atan2.f64 im re) (exp.f64 (*.f64 (log.f64 (log.f64 base)) -1)))
0.8b
(*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)))
0.5b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.3b
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
13.2b
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
32.1b
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
6.7b
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
Compiler

Compiled 314 to 234 computations (25.5% saved)

regimes183.0ms (1.9%)

Counts
43 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 1 (/.f64 (*.f64 3 (log.f64 (cbrt.f64 base))) (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(*.f64 (atan2.f64 im re) (exp.f64 (*.f64 (log.f64 (log.f64 base)) -1)))
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) -1/2) 2))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/3) 3)
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)))
(*.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2))
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 3)
(/.f64 1 (*.f64 (expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) 3) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(/.f64 (pow.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) -1) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/3)
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 base) (cbrt.f64 base))) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 base))))
Outputs
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
Calls

5 calls:

54.0ms
re
44.0ms
(log.f64 base)
43.0ms
base
17.0ms
im
15.0ms
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Results
ErrorSegmentsBranch
0.3b1re
0.3b1im
0.3b1base
0.3b1(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
0.3b1(log.f64 base)
Compiler

Compiled 577 to 234 computations (59.4% saved)

regimes23.0ms (0.2%)

Accuracy

Total -37.0b remaining (-12448.6%)

Threshold costs -37.0b (-12448.6%)

Counts
9 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 1 (/.f64 (*.f64 3 (log.f64 (cbrt.f64 base))) (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
Calls

4 calls:

6.0ms
base
5.0ms
(log.f64 base)
5.0ms
im
5.0ms
re
Results
ErrorSegmentsBranch
0.3b1re
0.3b1im
0.3b1base
0.3b1(log.f64 base)
Compiler

Compiled 100 to 50 computations (50% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01142
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
Outputs
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
Compiler

Compiled 20 to 14 computations (30% saved)

soundness225.0ms (2.3%)

Algorithm
egg-herbie
Rules
1276×distribute-lft-in
1174×cube-prod
1136×distribute-rgt-in
1044×pow-sqr
894×sqr-pow
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02139
14137
26723
39217
411317
526617
685617
7199517
8262617
9401617
10467317
11585217
12691017
13719317
14735117
Stop Event
node limit
Compiler

Compiled 151 to 46 computations (69.5% saved)

end16.0ms (0.2%)

Compiler

Compiled 17 to 8 computations (52.9% saved)

Profiling

Loading profile data...